On 10/21/2019 9:03 AM, vattun...@marvell.com wrote: > From: Vamsi Attunuru <vattun...@marvell.com> > > This adds a "--legacy-kni" command-line option. It will > be used to run existing KNI applications with DPDK 19.11 > and later. > > Signed-off-by: Vamsi Attunuru <vattun...@marvell.com> > Suggested-by: Ferruh Yigit <ferruh.yi...@intel.com>
<...> > diff --git a/lib/librte_eal/common/eal_options.h > b/lib/librte_eal/common/eal_options.h > index 9855429..1010ed3 100644 > --- a/lib/librte_eal/common/eal_options.h > +++ b/lib/librte_eal/common/eal_options.h > @@ -69,6 +69,8 @@ enum { > OPT_IOVA_MODE_NUM, > #define OPT_MATCH_ALLOCATIONS "match-allocations" > OPT_MATCH_ALLOCATIONS_NUM, > +#define OPT_LEGACY_KNI "legacy-kni" > + OPT_LEGACY_KNI_NUM, > OPT_LONG_MAX_NUM > }; Two concerns, 1- "legacy-kni" doesn't have enough context 2- I prefer to keep existing behavior default, at least for a while, something like next LTS etc, meanwhile this patch can be around for a good time and can be good to switch. Based on above to, what do you think to rename the option to 'kni-iova-va', if not set by default it will be "IOVA=PA", when set it will enable "IOVA=VA" mode?