It is agreed that tmem can be removed from xen.git. See the thread starting     
                                                                              
from <[email protected]>.

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 <[email protected]>
Cc: George Dunlap <[email protected]>
Cc: Ian Jackson <[email protected]>
Cc: Jan Beulich <[email protected]>
Cc: Konrad Rzeszutek Wilk <[email protected]>
Cc: Stefano Stabellini <[email protected]>
Cc: Tim Deegan <[email protected]>
Cc: Wei Liu <[email protected]>

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
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel

Reply via email to