All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/3] Remove tmem
@ 2018-11-28 13:58 Wei Liu
  2018-11-28 13:58 ` [PATCH v2 1/3] tools: remove tmem code and commands Wei Liu
                   ` (5 more replies)
  0 siblings, 6 replies; 19+ messages in thread
From: Wei Liu @ 2018-11-28 13:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk, George Dunlap,
	Andrew Cooper, Ian Jackson, Tim Deegan, Jan Beulich

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

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@citrix.com>
Cc: George Dunlap <George.Dunlap@eu.citrix.com>
Cc: Ian Jackson <ian.jackson@eu.citrix.com>
Cc: Jan Beulich <jbeulich@suse.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Stefano Stabellini <sstabellini@kernel.org>
Cc: Tim Deegan <tim@xen.org>
Cc: Wei Liu <wei.liu2@citrix.com>

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@lists.xenproject.org
https://lists.xenproject.org/mailman/listinfo/xen-devel

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2019-03-12 13:04 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-11-28 13:58 [PATCH v2 0/3] Remove tmem Wei Liu
2018-11-28 13:58 ` [PATCH v2 1/3] tools: remove tmem code and commands Wei Liu
2018-11-30 17:10   ` Ian Jackson
2018-11-28 13:58 ` [PATCH v2 2/3] xen: remove tmem from hypervisor Wei Liu
2018-11-28 14:43   ` Jan Beulich
2018-11-28 14:47     ` Wei Liu
2018-11-28 14:50       ` Wei Liu
2018-11-28 15:49   ` Daniel De Graaf
2018-11-28 13:58 ` [PATCH v2 3/3] docs: remove tmem related text Wei Liu
2018-11-28 15:49   ` Daniel De Graaf
2018-11-29  2:50 ` [PATCH v2 0/3] Remove tmem Konrad Rzeszutek Wilk
2018-11-29 11:42   ` Wei Liu
2018-11-30 17:09 ` Ian Jackson
2018-11-30 18:01   ` Wei Liu
2018-12-03  9:56     ` Jan Beulich
2018-12-31 12:43       ` Andrew Cooper
2019-01-02 17:27         ` Konrad Rzeszutek Wilk
2019-03-12 12:21 ` Wei Liu
2019-03-12 13:04   ` Jan Beulich

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.