* [dpdk-dev] [PATCH] app/test: allow building with bonding net driver disabled @ 2020-05-01 15:05 ` Bruce Richardson 2020-05-04 19:26 ` Lukasz Wojciechowski 0 siblings, 1 reply; 3+ messages in thread From: Bruce Richardson @ 2020-05-01 15:05 UTC (permalink / raw) To: dev; +Cc: Bruce Richardson The autotest application build was partially enabled for building with the net/bond driver disabled, but a number of items were missed, leading to build errors when the driver was disabled, e.g. by simply doing "-Ddisable_drivers=net/*" when calling meson. ../app/test/test_link_bonding.c:25:10: fatal error: rte_eth_bond.h: \ No such file or directory With this fix in place, it's possible to build DPDK with meson with all non-bus, non-mempool drivers disabled i.e. using meson option -Ddisable_drivers=baseband/*,compress/*,crypto/*,event/*,net/*,raw/*,vdpa/* Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> --- app/test/meson.build | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/test/meson.build b/app/test/meson.build index fc60acbe7..03dd6c3de 100644 --- a/app/test/meson.build +++ b/app/test/meson.build @@ -63,8 +63,6 @@ test_sources = files('commands.c', 'test_ipsec_sad.c', 'test_kni.c', 'test_kvargs.c', - 'test_link_bonding.c', - 'test_link_bonding_rssconf.c', 'test_logs.c', 'test_lpm.c', 'test_lpm6.c', @@ -136,6 +134,8 @@ test_sources = files('commands.c', ) test_deps = ['acl', + 'bus_pci', + 'bus_vdev', 'bitratestats', 'bpf', 'cfgfile', @@ -306,8 +306,6 @@ driver_test_names = [ 'cryptodev_sw_zuc_autotest', 'eventdev_selftest_octeontx', 'eventdev_selftest_sw', - 'link_bonding_autotest', - 'link_bonding_rssconf_autotest', 'rawdev_autotest', ] @@ -340,6 +338,8 @@ endif # they are used via a driver-specific API. if dpdk_conf.has('RTE_LIBRTE_BOND_PMD') test_deps += 'pmd_bond' + test_sources += ['test_link_bonding.c', 'test_link_bonding_rssconf.c'] + driver_test_names += ['link_bonding_autotest', 'link_bonding_rssconf_autotest'] endif if dpdk_conf.has('RTE_LIBRTE_RING_PMD') test_deps += 'pmd_ring' -- 2.20.1 ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-dev] [PATCH] app/test: allow building with bonding net driver disabled 2020-05-01 15:05 ` [dpdk-dev] [PATCH] app/test: allow building with bonding net driver disabled Bruce Richardson @ 2020-05-04 19:26 ` Lukasz Wojciechowski 2020-05-11 19:42 ` Thomas Monjalon 0 siblings, 1 reply; 3+ messages in thread From: Lukasz Wojciechowski @ 2020-05-04 19:26 UTC (permalink / raw) To: Bruce Richardson, dev W dniu 01.05.2020 o 17:05, Bruce Richardson pisze: > The autotest application build was partially enabled for building with > the net/bond driver disabled, but a number of items were missed, leading > to build errors when the driver was disabled, e.g. by simply doing > "-Ddisable_drivers=net/*" when calling meson. > > ../app/test/test_link_bonding.c:25:10: fatal error: rte_eth_bond.h: \ > No such file or directory > > With this fix in place, it's possible to build DPDK with meson with all > non-bus, non-mempool drivers disabled i.e. using meson option > > -Ddisable_drivers=baseband/*,compress/*,crypto/*,event/*,net/*,raw/*,vdpa/* > > Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> > --- > app/test/meson.build | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/app/test/meson.build b/app/test/meson.build > index fc60acbe7..03dd6c3de 100644 > --- a/app/test/meson.build > +++ b/app/test/meson.build > @@ -63,8 +63,6 @@ test_sources = files('commands.c', > 'test_ipsec_sad.c', > 'test_kni.c', > 'test_kvargs.c', > - 'test_link_bonding.c', > - 'test_link_bonding_rssconf.c', > 'test_logs.c', > 'test_lpm.c', > 'test_lpm6.c', > @@ -136,6 +134,8 @@ test_sources = files('commands.c', > ) > > test_deps = ['acl', > + 'bus_pci', > + 'bus_vdev', > 'bitratestats', > 'bpf', > 'cfgfile', > @@ -306,8 +306,6 @@ driver_test_names = [ > 'cryptodev_sw_zuc_autotest', > 'eventdev_selftest_octeontx', > 'eventdev_selftest_sw', > - 'link_bonding_autotest', > - 'link_bonding_rssconf_autotest', > 'rawdev_autotest', > ] > > @@ -340,6 +338,8 @@ endif > # they are used via a driver-specific API. > if dpdk_conf.has('RTE_LIBRTE_BOND_PMD') > test_deps += 'pmd_bond' > + test_sources += ['test_link_bonding.c', 'test_link_bonding_rssconf.c'] > + driver_test_names += ['link_bonding_autotest', 'link_bonding_rssconf_autotest'] > endif > if dpdk_conf.has('RTE_LIBRTE_RING_PMD') > test_deps += 'pmd_ring' testing conditions: * confirmed issue without patch and build flag: -Ddisable_drivers=net/* fails to build * with patch applied test app still builds without flags * with patch applied test app builds with -Ddisable_drivers=baseband/*,compress/*,crypto/*,event/*,net/*,raw/*,vdpa/* Acked-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com> Tested-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com> -- Lukasz Wojciechowski Principal Software Engineer Samsung R&D Institute Poland Samsung Electronics Office +48 22 377 88 25 l.wojciechow@partner.samsung.com ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [dpdk-dev] [PATCH] app/test: allow building with bonding net driver disabled 2020-05-04 19:26 ` Lukasz Wojciechowski @ 2020-05-11 19:42 ` Thomas Monjalon 0 siblings, 0 replies; 3+ messages in thread From: Thomas Monjalon @ 2020-05-11 19:42 UTC (permalink / raw) To: Bruce Richardson; +Cc: dev, Lukasz Wojciechowski 04/05/2020 21:26, Lukasz Wojciechowski: > W dniu 01.05.2020 o 17:05, Bruce Richardson pisze: > > The autotest application build was partially enabled for building with > > the net/bond driver disabled, but a number of items were missed, leading > > to build errors when the driver was disabled, e.g. by simply doing > > "-Ddisable_drivers=net/*" when calling meson. > > > > ../app/test/test_link_bonding.c:25:10: fatal error: rte_eth_bond.h: \ > > No such file or directory > > > > With this fix in place, it's possible to build DPDK with meson with all > > non-bus, non-mempool drivers disabled i.e. using meson option > > > > -Ddisable_drivers=baseband/*,compress/*,crypto/*,event/*,net/*,raw/*,vdpa/* > > > > Signed-off-by: Bruce Richardson <bruce.richardson@intel.com> > > --- > * confirmed issue without patch and build flag: -Ddisable_drivers=net/* > fails to build > * with patch applied test app still builds without flags > * with patch applied test app builds with > -Ddisable_drivers=baseband/*,compress/*,crypto/*,event/*,net/*,raw/*,vdpa/* > > Acked-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com> > Tested-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com> Applied, thanks ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2020-05-11 19:42 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <CGME20200501151113eucas1p11fc2a00e07522e5a29e1918532a1bee8@eucas1p1.samsung.com> 2020-05-01 15:05 ` [dpdk-dev] [PATCH] app/test: allow building with bonding net driver disabled Bruce Richardson 2020-05-04 19:26 ` Lukasz Wojciechowski 2020-05-11 19:42 ` Thomas Monjalon
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).