[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH v2 0/3] Remove tmem



It is agreed that tmem can be removed from xen.git. See the thread starting     
                                                                              
from <D5E866B2-96F4-4E89-941E-73F578DF2F17@xxxxxxxxxx>.

In this version:

1. Remove some residuals from previous version and fix all build errors
   discovered by Gitlab CI.
2. Swap the order of patches to make sure bisection still works. This
   is verified by calling
      `./automation/scripts/build-test.sh origin/staging HEAD`
3. Make sure Xen still boots and passes all XTF tests after the removal.
4. Keep public/tmem.h.

Cc: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>
Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
Cc: Jan Beulich <jbeulich@xxxxxxxx>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Cc: Stefano Stabellini <sstabellini@xxxxxxxxxx>
Cc: Tim Deegan <tim@xxxxxxx>
Cc: Wei Liu <wei.liu2@xxxxxxxxxx>

Wei Liu (3):
  tools: remove tmem code and commands
  xen: remove tmem from hypervisor
  docs: remove tmem related text

 docs/man/xl.conf.pod.5                       |    9 +-
 docs/man/xl.pod.1.in                         |   68 -
 docs/misc/tmem-internals.html                |  789 ----------
 docs/misc/xen-command-line.markdown          |    6 -
 docs/misc/xsm-flask.txt                      |   36 -
 tools/flask/policy/modules/dom0.te           |    4 +-
 tools/flask/policy/modules/guest_features.te |    3 -
 tools/libxc/Makefile                         |    1 -
 tools/libxc/include/xenctrl.h                |   17 -
 tools/libxc/xc_tmem.c                        |  507 -------
 tools/libxl/libxl_tmem.c                     |  119 +-
 tools/misc/Makefile                          |    1 -
 tools/misc/xen-tmem-list-parse.c             |  339 -----
 tools/python/xen/lowlevel/xc/xc.c            |   87 --
 tools/xenstat/libxenstat/src/xenstat.c       |   53 +-
 tools/xenstat/libxenstat/src/xenstat.h       |   15 -
 tools/xenstat/libxenstat/src/xenstat_priv.h  |    8 -
 tools/xenstat/xentop/xentop.c                |   36 +-
 tools/xl/Makefile                            |    2 +-
 tools/xl/xl.h                                |    6 -
 tools/xl/xl_cmdtable.c                       |   40 -
 tools/xl/xl_tmem.c                           |  251 ---
 xen/arch/arm/configs/tiny64.conf             |    1 -
 xen/arch/x86/configs/pvshim_defconfig        |    1 -
 xen/arch/x86/guest/hypercall_page.S          |    1 -
 xen/arch/x86/hvm/hypercall.c                 |    3 -
 xen/arch/x86/hypercall.c                     |    1 -
 xen/arch/x86/pv/hypercall.c                  |    3 -
 xen/arch/x86/setup.c                         |    8 -
 xen/common/Kconfig                           |   13 -
 xen/common/Makefile                          |    4 -
 xen/common/compat/tmem_xen.c                 |   23 -
 xen/common/domain.c                          |    3 -
 xen/common/memory.c                          |    5 +-
 xen/common/page_alloc.c                      |   40 +-
 xen/common/sysctl.c                          |    5 -
 xen/common/tmem.c                            | 2095 --------------------------
 xen/common/tmem_control.c                    |  560 -------
 xen/common/tmem_xen.c                        |  277 ----
 xen/include/Makefile                         |    1 -
 xen/include/public/sysctl.h                  |  108 +-
 xen/include/public/tmem.h                    |   14 +-
 xen/include/xen/hypercall.h                  |    7 -
 xen/include/xen/mm.h                         |    2 +
 xen/include/xen/sched.h                      |    3 -
 xen/include/xen/tmem.h                       |   45 -
 xen/include/xen/tmem_control.h               |   39 -
 xen/include/xen/tmem_xen.h                   |  343 -----
 xen/include/xlat.lst                         |    2 -
 xen/include/xsm/dummy.h                      |    6 -
 xen/include/xsm/xsm.h                        |    6 -
 xen/xsm/dummy.c                              |    1 -
 xen/xsm/flask/hooks.c                        |    9 -
 xen/xsm/flask/policy/access_vectors          |    4 -
 54 files changed, 36 insertions(+), 5994 deletions(-)
 delete mode 100644 docs/misc/tmem-internals.html
 delete mode 100644 tools/libxc/xc_tmem.c
 delete mode 100644 tools/misc/xen-tmem-list-parse.c
 delete mode 100644 tools/xl/xl_tmem.c
 delete mode 100644 xen/common/compat/tmem_xen.c
 delete mode 100644 xen/common/tmem.c
 delete mode 100644 xen/common/tmem_control.c
 delete mode 100644 xen/common/tmem_xen.c
 delete mode 100644 xen/include/xen/tmem.h
 delete mode 100644 xen/include/xen/tmem_control.h
 delete mode 100644 xen/include/xen/tmem_xen.h

-- 
2.11.0


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.