> -----Original Message----- > From: Richardson, Bruce > Sent: Monday, September 4, 2017 10:49 PM > To: Tan, Jianfeng > Cc: d...@dpdk.org; xen-de...@lists.xenproject.org; tho...@monjalon.net; > Mcnamara, John; joao.m.mart...@oracle.com; > jerin.ja...@caviumnetworks.com; shah...@mellanox.com > Subject: Re: [dpdk-dev] [PATCH 5/6] eal: remove xen dom0 support > > On Mon, Sep 04, 2017 at 03:43:02PM +0100, Bruce Richardson wrote: > > On Wed, Aug 30, 2017 at 06:10:33PM +0000, Jianfeng Tan wrote: > > > We remove xen-specific code in EAL, including the option --xen-dom0, > > > memory initialization code, compiling dependency, etc. > > > > > > Besides, related documents are removed or updated. > > > > > > Signed-off-by: Jianfeng Tan <jianfeng....@intel.com> > > > --- > > > MAINTAINERS | 7 - > > > config/common_base | 5 - > > > doc/guides/index.rst | 1 - > > > doc/guides/linux_gsg/build_sample_apps.rst | 5 +- > > > doc/guides/linux_gsg/sys_reqs.rst | 53 -- > > > doc/guides/prog_guide/source_org.rst | 1 - > > > doc/guides/rel_notes/deprecation.rst | 3 - > > > doc/guides/rel_notes/release_17_11.rst | 12 + > > > doc/guides/testpmd_app_ug/run_app.rst | 4 - > > > doc/guides/xen/img/dpdk_xen_pkt_switch.png | Bin 163842 -> 0 > bytes > > > doc/guides/xen/img/grant_refs.png | Bin 6405 -> 0 bytes > > > doc/guides/xen/img/grant_table.png | Bin 96762 -> 0 bytes > > > doc/guides/xen/index.rst | 38 - > > > doc/guides/xen/pkt_switch.rst | 470 ------------- > > > .../bsdapp/eal/include/exec-env/rte_dom0_common.h | 107 --- > > > lib/librte_eal/common/eal_common_options.c | 3 - > > > lib/librte_eal/common/eal_internal_cfg.h | 1 - > > > lib/librte_eal/common/eal_options.h | 2 - > > > lib/librte_eal/common/include/rte_memory.h | 66 -- > > > lib/librte_eal/linuxapp/Makefile | 2 - > > > lib/librte_eal/linuxapp/eal/Makefile | 5 +- > > > lib/librte_eal/linuxapp/eal/eal.c | 24 - > > > lib/librte_eal/linuxapp/eal/eal_memory.c | 56 -- > > > lib/librte_eal/linuxapp/eal/eal_xen_memory.c | 381 ---------- > > > .../eal/include/exec-env/rte_dom0_common.h | 108 --- > > > lib/librte_eal/linuxapp/igb_uio/igb_uio.c | 54 -- > > > lib/librte_eal/linuxapp/xen_dom0/Makefile | 53 -- > > > lib/librte_eal/linuxapp/xen_dom0/compat.h | 15 - > > > lib/librte_eal/linuxapp/xen_dom0/dom0_mm_dev.h | 107 --- > > > lib/librte_eal/linuxapp/xen_dom0/dom0_mm_misc.c | 780 -------------- > ------- > > > pkg/dpdk.spec | 3 - > > > > The xen functions that were removed are still listed in the linux/bsd > > version.map files. Not an ABI versioning expert, but I believe they > > should be removed as they are no longer present. > > > Reading the contributors guide section on ABI, specifically > http://dpdk.org/doc/guides/contributing/versioning.html#deprecating-an- > entire-abi-version > it seems like we should collapse down the versions to a single one > following the function removal, and also increment the whole library so > version.
So for lib/librte_eal/linuxapp/eal/rte_eal_version.map, we should change it in below way? DPDK_2.1 { {APIs in DPDK_2.0 except xen APIs} ... }; DPDK_16.04 { {APIs in DPDK_2.1 except xen APIs} ... } DPDK_2.1; DPDK_16.07 { ... } DPDK_16.04; ... _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org https://lists.xen.org/xen-devel