From: Bruce Richardson <bruce.richardson@intel.com> To: "Ananyev, Konstantin" <konstantin.ananyev@intel.com> Cc: "Power, Ciara" <ciara.power@intel.com>, "dev@dpdk.org" <dev@dpdk.org>, Ray Kinsella <mdr@ashroe.eu>, Neil Horman <nhorman@tuxdriver.com> Subject: Re: [dpdk-dev] [PATCH v3 01/18] eal: add max SIMD bitwidth Date: Thu, 8 Oct 2020 14:14:05 +0100 Message-ID: <20201008131405.GD1106@bricha3-MOBL.ger.corp.intel.com> (raw) In-Reply-To: <BYAPR11MB33017A4ADCD3B1CCC06C8C5C9A0B0@BYAPR11MB3301.namprd11.prod.outlook.com> On Thu, Oct 08, 2020 at 01:07:26PM +0000, Ananyev, Konstantin wrote: > > > This patch adds a max SIMD bitwidth EAL configuration. The API allows > > for an app to set this value. It can also be set using EAL argument > > --force-max-simd-bitwidth, which will lock the value and override any > > modifications made by the app. > > > > Signed-off-by: Ciara Power <ciara.power@intel.com> > > > > --- > > v3: > > - Added enum value to essentially disable using max SIMD to choose > > paths, intended for use by ARM SVE. > > - Fixed parsing bitwidth argument to return an error for values > > greater than uint16_t. > > v2: Added to Doxygen comment for API. > > --- > > lib/librte_eal/common/eal_common_options.c | 64 ++++++++++++++++++++++ > > lib/librte_eal/common/eal_internal_cfg.h | 8 +++ > > lib/librte_eal/common/eal_options.h | 2 + > > lib/librte_eal/include/rte_eal.h | 33 +++++++++++ > > lib/librte_eal/rte_eal_version.map | 4 ++ > > 5 files changed, 111 insertions(+) > > > > diff --git a/lib/librte_eal/common/eal_common_options.c b/lib/librte_eal/common/eal_common_options.c > > index a5426e1234..e9117a96af 100644 > > --- a/lib/librte_eal/common/eal_common_options.c > > +++ b/lib/librte_eal/common/eal_common_options.c > > @@ -102,6 +102,7 @@ eal_long_options[] = { > > {OPT_MATCH_ALLOCATIONS, 0, NULL, OPT_MATCH_ALLOCATIONS_NUM}, > > {OPT_TELEMETRY, 0, NULL, OPT_TELEMETRY_NUM }, > > {OPT_NO_TELEMETRY, 0, NULL, OPT_NO_TELEMETRY_NUM }, > > + {OPT_FORCE_MAX_SIMD_BITWIDTH, 1, NULL, OPT_FORCE_MAX_SIMD_BITWIDTH_NUM}, > > {0, 0, NULL, 0 } > > }; > > > > @@ -1309,6 +1310,34 @@ eal_parse_iova_mode(const char *name) > > return 0; > > } > > > > +static int > > +eal_parse_simd_bitwidth(const char *arg, bool locked) > > +{ > > + char *end; > > + unsigned long bitwidth; > > + int ret; > > + struct internal_config *internal_conf = > > + eal_get_internal_configuration(); > > + > > + if (arg == NULL || arg[0] == '\0') > > + return -1; > > + > > + errno = 0; > > + bitwidth = strtoul(arg, &end, 0); > > + > > + /* check for errors */ > > + if (bitwidth > UINT16_MAX || errno != 0 || end == NULL || *end != '\0') > > + return -1; > > + > > + if (bitwidth == 0) > > + bitwidth = UINT16_MAX; > > + ret = rte_set_max_simd_bitwidth(bitwidth); > > + if (ret < 0) > > + return -1; > > + internal_conf->max_simd_bitwidth.locked = locked; > > + return 0; > > +} > > + > > static int > > eal_parse_base_virtaddr(const char *arg) > > { > > @@ -1707,6 +1736,13 @@ eal_parse_common_option(int opt, const char *optarg, > > case OPT_NO_TELEMETRY_NUM: > > conf->no_telemetry = 1; > > break; > > + case OPT_FORCE_MAX_SIMD_BITWIDTH_NUM: > > + if (eal_parse_simd_bitwidth(optarg, 1) < 0) { > > + RTE_LOG(ERR, EAL, "invalid parameter for --" > > + OPT_FORCE_MAX_SIMD_BITWIDTH "\n"); > > + return -1; > > + } > > + break; > > > > /* don't know what to do, leave this to caller */ > > default: > > @@ -1903,6 +1939,33 @@ eal_check_common_options(struct internal_config *internal_cfg) > > return 0; > > } > > > > +uint16_t > > +rte_get_max_simd_bitwidth(void) > > +{ > > + const struct internal_config *internal_conf = > > + eal_get_internal_configuration(); > > + return internal_conf->max_simd_bitwidth.bitwidth; > > +} > > + > > +int > > +rte_set_max_simd_bitwidth(uint16_t bitwidth) > > +{ > > + struct internal_config *internal_conf = > > + eal_get_internal_configuration(); > > + if (internal_conf->max_simd_bitwidth.locked) { > > + RTE_LOG(NOTICE, EAL, "Cannot set max SIMD bitwidth - user runtime override enabled"); > > + return -EPERM; > > + } > > + > > + if (bitwidth != RTE_MAX_SIMD_DISABLE && (bitwidth < RTE_NO_SIMD || > > + !rte_is_power_of_2(bitwidth))) { > > + RTE_LOG(ERR, EAL, "Invalid bitwidth value!\n"); > > + return -EINVAL; > > + } > > + internal_conf->max_simd_bitwidth.bitwidth = bitwidth; > > + return 0; > > +} > > + > > void > > eal_common_usage(void) > > { > > @@ -1981,6 +2044,7 @@ eal_common_usage(void) > > " --"OPT_BASE_VIRTADDR" Base virtual address\n" > > " --"OPT_TELEMETRY" Enable telemetry support (on by default)\n" > > " --"OPT_NO_TELEMETRY" Disable telemetry support\n" > > + " --"OPT_FORCE_MAX_SIMD_BITWIDTH" Force the max SIMD bitwidth\n" > > "\nEAL options for DEBUG use only:\n" > > " --"OPT_HUGE_UNLINK" Unlink hugepage files after init\n" > > " --"OPT_NO_HUGE" Use malloc instead of hugetlbfs\n" > > diff --git a/lib/librte_eal/common/eal_internal_cfg.h b/lib/librte_eal/common/eal_internal_cfg.h > > index 13f93388a7..367e0cc19e 100644 > > --- a/lib/librte_eal/common/eal_internal_cfg.h > > +++ b/lib/librte_eal/common/eal_internal_cfg.h > > @@ -33,6 +33,12 @@ struct hugepage_info { > > int lock_descriptor; /**< file descriptor for hugepage dir */ > > }; > > > > +struct simd_bitwidth { > > + /**< flag indicating if bitwidth is locked from further modification */ > > + bool locked; > > + uint16_t bitwidth; /**< bitwidth value */ > > +}; > > + > > /** > > * internal configuration > > */ > > @@ -85,6 +91,8 @@ struct internal_config { > > volatile unsigned int init_complete; > > /**< indicates whether EAL has completed initialization */ > > unsigned int no_telemetry; /**< true to disable Telemetry */ > > + /** max simd bitwidth path to use */ > > + struct simd_bitwidth max_simd_bitwidth; > > }; > > > > void eal_reset_internal_config(struct internal_config *internal_cfg); > > diff --git a/lib/librte_eal/common/eal_options.h b/lib/librte_eal/common/eal_options.h > > index 89769d48b4..ef33979664 100644 > > --- a/lib/librte_eal/common/eal_options.h > > +++ b/lib/librte_eal/common/eal_options.h > > @@ -85,6 +85,8 @@ enum { > > OPT_TELEMETRY_NUM, > > #define OPT_NO_TELEMETRY "no-telemetry" > > OPT_NO_TELEMETRY_NUM, > > +#define OPT_FORCE_MAX_SIMD_BITWIDTH "force-max-simd-bitwidth" > > + OPT_FORCE_MAX_SIMD_BITWIDTH_NUM, > > OPT_LONG_MAX_NUM > > }; > > > > diff --git a/lib/librte_eal/include/rte_eal.h b/lib/librte_eal/include/rte_eal.h > > index ddcf6a2e7a..fb739f3474 100644 > > --- a/lib/librte_eal/include/rte_eal.h > > +++ b/lib/librte_eal/include/rte_eal.h > > @@ -43,6 +43,14 @@ enum rte_proc_type_t { > > RTE_PROC_INVALID > > }; > > > > +enum rte_max_simd_t { > > + RTE_NO_SIMD = 64, > > While I do understand the idea of having that value from consistency point of view, > I wonder do we really need to allow user to specify values smaller then 128. > At least on x86 we always have 128 bit SIMD enabled, even for -Dmachine=default. > So seems no much point to forbid libraries using SSE code-path when compiler > is free to insert SSE instructions on its own will. > The reason to support this is for testing purposes, as it allows an easy way for a tester to check out any scalar code paths - which are often common across architectures. > > + RTE_MAX_128_SIMD = 128, > > + RTE_MAX_256_SIMD = 256, > > + RTE_MAX_512_SIMD = 512, > > + RTE_MAX_SIMD_DISABLE = UINT16_MAX, > > As a nit, I think it is safe enough to have this last value > (RTE_MAX_SIMD_DISABLE or RTE_MAX_SIMD_MAX) equal to (INT16_MAX + 1). > That would be big enough to probably never hit actual HW limit, > while it still remains power of two, as other values. > I actually think it's probably clearer as-is, because the fact of the rest being powers of 2 is irrelevant since we just check greater than or less than. If we did change it, then we need to put in a comment explaining why the plus-one, while as it is now it's clearly a placeholder $BIGNUM. /Bruce
next prev parent reply other threads:[~2020-10-08 13:14 UTC|newest] Thread overview: 276+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-08-07 15:58 [dpdk-dev] [PATCH 20.11 00/12] add max SIMD bitwidth to EAL Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 01/12] eal: add max SIMD bitwidth Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 02/12] eal: add default SIMD bitwidth values Ciara Power 2020-08-07 16:31 ` David Christensen 2020-08-07 16:59 ` David Christensen 2020-08-12 11:28 ` Power, Ciara 2020-08-10 5:22 ` Ruifeng Wang 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 03/12] net/i40e: add checks for max SIMD bitwidth Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 04/12] net/axgbe: " Ciara Power 2020-08-07 17:49 ` Somalapuram, Amaranath 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 05/12] net/bnxt: " Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 06/12] net/enic: " Ciara Power 2020-08-10 4:50 ` Hyong Youb Kim (hyonkim) 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 07/12] net/fm10k: " Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 08/12] net/iavf: " Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 09/12] net/ice: " Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 10/12] net/ixgbe: " Ciara Power 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 11/12] net/mlx5: " Ciara Power 2020-08-10 17:26 ` Alexander Kozyrev 2020-08-07 15:58 ` [dpdk-dev] [PATCH 20.11 12/12] net/virtio: " Ciara Power 2020-08-07 16:19 ` [dpdk-dev] [PATCH 20.11 00/12] add max SIMD bitwidth to EAL Stephen Hemminger 2020-08-10 9:52 ` Power, Ciara 2020-08-11 5:36 ` Honnappa Nagarahalli 2020-08-12 11:39 ` Power, Ciara 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 00/17] " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 01/17] eal: add max SIMD bitwidth Ciara Power 2020-09-04 5:30 ` Honnappa Nagarahalli 2020-09-04 8:45 ` Bruce Richardson 2020-09-09 19:30 ` Honnappa Nagarahalli 2020-09-17 16:31 ` Kinsella, Ray 2020-09-17 16:43 ` Bruce Richardson 2020-09-18 2:13 ` Honnappa Nagarahalli 2020-09-18 8:35 ` Bruce Richardson 2020-09-06 22:01 ` Ananyev, Konstantin 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 02/17] eal: add default SIMD bitwidth values Ciara Power 2020-09-04 5:30 ` Honnappa Nagarahalli 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 03/17] doc: add detail on using max SIMD bitwidth Ciara Power 2020-09-06 22:20 ` Ananyev, Konstantin 2020-09-07 8:44 ` Bruce Richardson 2020-09-07 12:01 ` Ananyev, Konstantin 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 04/17] net/i40e: add checks for " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 05/17] net/axgbe: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 06/17] net/bnxt: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 07/17] net/enic: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 08/17] net/fm10k: " Ciara Power 2020-10-07 5:01 ` Wang, Xiao W 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 09/17] net/iavf: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 10/17] net/ice: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 11/17] net/ixgbe: " Ciara Power 2020-08-27 16:12 ` [dpdk-dev] [PATCH v2 12/17] net/mlx5: " Ciara Power 2020-08-27 16:13 ` [dpdk-dev] [PATCH v2 13/17] net/virtio: " Ciara Power 2020-08-31 2:39 ` Xia, Chenbo 2020-08-27 16:13 ` [dpdk-dev] [PATCH v2 14/17] distributor: " Ciara Power 2020-08-27 16:13 ` [dpdk-dev] [PATCH v2 15/17] member: " Ciara Power 2020-08-27 16:13 ` [dpdk-dev] [PATCH v2 16/17] efd: " Ciara Power 2020-08-27 16:13 ` [dpdk-dev] [PATCH v2 17/17] net: " Ciara Power 2020-09-02 11:02 ` Singh, Jasvinder 2020-09-30 13:03 ` [dpdk-dev] [PATCH v3 00/18] add max SIMD bitwidth to EAL Ciara Power 2020-09-30 13:03 ` [dpdk-dev] [PATCH v3 01/18] eal: add max SIMD bitwidth Ciara Power 2020-10-01 14:49 ` Coyle, David 2020-10-06 9:32 ` Olivier Matz 2020-10-07 10:47 ` Power, Ciara 2020-10-07 10:52 ` Bruce Richardson 2020-10-07 11:10 ` Power, Ciara 2020-10-07 11:18 ` Olivier Matz 2020-10-08 9:25 ` Power, Ciara 2020-10-08 10:04 ` Olivier Matz 2020-10-08 10:58 ` Power, Ciara 2020-10-08 11:48 ` Bruce Richardson 2020-10-08 13:03 ` Olivier Matz 2020-10-06 11:50 ` Maxime Coquelin 2020-10-07 10:58 ` Power, Ciara 2020-10-08 13:07 ` Ananyev, Konstantin 2020-10-08 13:14 ` Bruce Richardson [this message] 2020-10-08 14:07 ` Ananyev, Konstantin 2020-10-08 14:18 ` Bruce Richardson 2020-10-08 14:26 ` Power, Ciara 2020-10-08 13:19 ` Ananyev, Konstantin 2020-10-08 15:28 ` David Marchand 2020-09-30 13:03 ` [dpdk-dev] [PATCH v3 02/18] eal: add default SIMD bitwidth values Ciara Power 2020-10-05 19:35 ` David Christensen 2020-10-08 13:17 ` Ananyev, Konstantin 2020-10-08 16:45 ` David Marchand 2020-09-30 13:03 ` [dpdk-dev] [PATCH v3 03/18] doc: add detail on using max SIMD bitwidth Ciara Power 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 04/18] net/i40e: add checks for " Ciara Power 2020-10-08 15:21 ` Ananyev, Konstantin 2020-10-08 16:05 ` Power, Ciara 2020-10-08 16:14 ` Ananyev, Konstantin 2020-10-09 3:02 ` Guo, Jia 2020-10-09 14:02 ` Power, Ciara 2020-10-10 2:07 ` Guo, Jia 2020-10-12 9:37 ` Bruce Richardson 2020-10-13 2:15 ` Guo, Jia 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 05/18] net/axgbe: " Ciara Power 2020-09-30 13:29 ` Somalapuram, Amaranath 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 06/18] net/bnxt: " Ciara Power 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 07/18] net/enic: " Ciara Power 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 08/18] net/fm10k: " Ciara Power 2020-10-09 0:18 ` Zhang, Qi Z 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 09/18] net/iavf: " Ciara Power 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 10/18] net/ice: " Ciara Power 2020-10-09 0:04 ` Zhang, Qi Z 2020-10-09 1:05 ` Zhang, Qi Z 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 11/18] net/ixgbe: " Ciara Power 2020-10-08 15:05 ` Ananyev, Konstantin 2020-10-10 13:13 ` Wang, Haiyue 2020-10-11 22:31 ` Ananyev, Konstantin 2020-10-12 1:29 ` Wang, Haiyue 2020-10-12 9:09 ` Ananyev, Konstantin 2020-10-12 16:04 ` Wang, Haiyue 2020-10-12 16:24 ` Ananyev, Konstantin 2020-10-13 1:12 ` Wang, Haiyue 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 12/18] net/mlx5: " Ciara Power 2020-10-05 6:30 ` Slava Ovsiienko 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 13/18] net/virtio: " Ciara Power 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 14/18] distributor: " Ciara Power 2020-10-06 12:17 ` David Hunt 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 15/18] member: " Ciara Power 2020-10-07 0:51 ` Wang, Yipeng1 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 16/18] efd: " Ciara Power 2020-10-07 0:51 ` Wang, Yipeng1 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 17/18] net: " Ciara Power 2020-09-30 15:03 ` Coyle, David 2020-09-30 15:49 ` Singh, Jasvinder 2020-10-01 14:16 ` Coyle, David 2020-10-01 14:19 ` Power, Ciara 2020-10-06 10:00 ` Olivier Matz 2020-10-07 11:16 ` Power, Ciara 2020-10-08 14:55 ` Ananyev, Konstantin 2020-10-13 11:27 ` Power, Ciara 2020-10-06 9:58 ` Olivier Matz 2020-09-30 13:04 ` [dpdk-dev] [PATCH v3 18/18] lpm: choose vector path at runtime Ciara Power 2020-09-30 13:54 ` Medvedkin, Vladimir 2020-10-08 14:40 ` Ananyev, Konstantin 2020-10-09 14:31 ` Power, Ciara 2020-10-11 22:49 ` Ananyev, Konstantin 2020-10-08 15:19 ` David Marchand 2020-10-09 12:37 ` David Marchand 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 00/17] add max SIMD bitwidth to EAL Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 01/17] eal: add max SIMD bitwidth Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 02/17] doc: add detail on using " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 03/17] net/i40e: add checks for " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 04/17] net/axgbe: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 05/17] net/bnxt: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 06/17] net/enic: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 07/17] net/fm10k: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 08/17] net/iavf: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 09/17] net/ice: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 10/17] net/ixgbe: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 11/17] net/mlx5: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 12/17] net/virtio: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 13/17] distributor: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 14/17] member: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 15/17] efd: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 16/17] net: " Ciara Power 2020-10-13 10:38 ` [dpdk-dev] [PATCH v4 17/17] node: choose vector path at runtime Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 00/17] add max SIMD bitwidth to EAL Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 01/17] eal: add max SIMD bitwidth Ciara Power 2020-10-13 11:58 ` Ananyev, Konstantin 2020-10-14 8:50 ` Ruifeng Wang 2020-10-14 14:19 ` Honnappa Nagarahalli 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 02/17] doc: add detail on using " Ciara Power 2020-10-14 8:24 ` Ruifeng Wang 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 03/17] net/i40e: add checks for " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 04/17] net/axgbe: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 05/17] net/bnxt: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 06/17] net/enic: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 07/17] net/fm10k: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 08/17] net/iavf: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 09/17] net/ice: " Ciara Power 2020-10-13 12:11 ` Zhang, Qi Z 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 10/17] net/ixgbe: " Ciara Power 2020-10-13 11:20 ` Wang, Haiyue 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 11/17] net/mlx5: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 12/17] net/virtio: " Ciara Power 2020-10-14 2:02 ` Xia, Chenbo 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 13/17] distributor: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 14/17] member: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 15/17] efd: " Ciara Power 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 16/17] net: " Ciara Power 2020-10-13 11:32 ` Olivier Matz 2020-10-13 13:07 ` Ananyev, Konstantin 2020-10-13 13:25 ` Ananyev, Konstantin 2020-10-13 13:57 ` Ananyev, Konstantin 2020-10-13 11:04 ` [dpdk-dev] [PATCH v5 17/17] node: choose vector path at runtime Ciara Power 2020-10-13 13:42 ` Ananyev, Konstantin 2020-10-14 10:05 ` Jerin Jacob 2020-10-14 8:28 ` Ruifeng Wang 2020-10-15 10:37 ` [dpdk-dev] [PATCH v6 00/18] add max SIMD bitwidth to EAL Ciara Power 2020-10-15 10:37 ` [dpdk-dev] [PATCH v6 01/18] eal: add max SIMD bitwidth Ciara Power 2020-10-15 10:37 ` [dpdk-dev] [PATCH v6 02/18] doc: add detail on using " Ciara Power 2020-10-15 13:12 ` Kevin Laatz 2020-10-15 10:37 ` [dpdk-dev] [PATCH v6 03/18] net/i40e: add checks for " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 04/18] net/axgbe: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 05/18] net/bnxt: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 06/18] net/enic: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 07/18] net/fm10k: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 08/18] net/iavf: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 09/18] net/ice: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 10/18] net/ixgbe: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 11/18] net/mlx5: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 12/18] net/virtio: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 13/18] distributor: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 14/18] member: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 15/18] efd: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 16/18] net: " Ciara Power 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 17/18] node: choose vector path at runtime Ciara Power 2020-10-15 11:18 ` [dpdk-dev] [EXT] " Nithin Dabilpuram 2020-10-15 10:38 ` [dpdk-dev] [PATCH v6 18/18] acl: add checks for max SIMD bitwidth Ciara Power 2020-10-15 12:31 ` Ananyev, Konstantin 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 00/18] add max SIMD bitwidth to EAL Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 01/18] eal: add max SIMD bitwidth Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 02/18] doc: add detail on using " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 03/18] net/i40e: add checks for " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 04/18] net/axgbe: " Ciara Power 2020-10-15 15:27 ` Somalapuram, Amaranath 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 05/18] net/bnxt: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 06/18] net/enic: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 07/18] net/fm10k: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 08/18] net/iavf: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 09/18] net/ice: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 10/18] net/ixgbe: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 11/18] net/mlx5: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 12/18] net/virtio: " Ciara Power 2020-10-15 15:30 ` Maxime Coquelin 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 13/18] distributor: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 14/18] member: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 15/18] efd: " Ciara Power 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 16/18] net: " Ciara Power 2020-10-15 17:20 ` Singh, Jasvinder 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 17/18] node: choose vector path at runtime Ciara Power 2020-10-15 15:32 ` Power, Ciara 2020-10-15 15:22 ` [dpdk-dev] [PATCH v7 18/18] acl: add checks for max SIMD bitwidth Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 00/18] add max SIMD bitwidth to EAL Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 01/18] eal: add max SIMD bitwidth Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 02/18] doc: add detail on using " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 03/18] net/i40e: add checks for " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 04/18] net/axgbe: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 05/18] net/bnxt: " Ciara Power 2020-10-16 9:06 ` Somnath Kotur 2020-10-16 9:10 ` David Marchand 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 06/18] net/enic: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 07/18] net/fm10k: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 08/18] net/iavf: " Ciara Power 2020-10-16 10:16 ` Bruce Richardson 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 09/18] net/ice: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 10/18] net/ixgbe: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 11/18] net/mlx5: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 12/18] net/virtio: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 13/18] distributor: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 14/18] member: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 15/18] efd: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 16/18] net: " Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 17/18] node: choose vector path at runtime Ciara Power 2020-10-16 8:13 ` [dpdk-dev] [PATCH v8 18/18] acl: add checks for max SIMD bitwidth Ciara Power 2020-10-16 8:54 ` Ananyev, Konstantin 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 00/18] add max SIMD bitwidth to EAL Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 01/18] eal: add max SIMD bitwidth Ciara Power 2020-10-16 15:45 ` Kinsella, Ray 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 02/18] doc: add detail on using " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 03/18] net/i40e: add checks for " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 04/18] net/axgbe: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 05/18] net/bnxt: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 06/18] net/enic: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 07/18] net/fm10k: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 08/18] net/iavf: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 09/18] net/ice: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 10/18] net/ixgbe: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 11/18] net/mlx5: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 12/18] net/virtio: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 13/18] distributor: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 14/18] member: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 15/18] efd: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 16/18] net: " Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 17/18] node: choose vector path at runtime Ciara Power 2020-10-16 14:27 ` [dpdk-dev] [PATCH v9 18/18] acl: add checks for max SIMD bitwidth Ciara Power
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20201008131405.GD1106@bricha3-MOBL.ger.corp.intel.com \ --to=bruce.richardson@intel.com \ --cc=ciara.power@intel.com \ --cc=dev@dpdk.org \ --cc=konstantin.ananyev@intel.com \ --cc=mdr@ashroe.eu \ --cc=nhorman@tuxdriver.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK patches and discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://inbox.dpdk.org/dev/0 dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dev dev/ http://inbox.dpdk.org/dev \ dev@dpdk.org public-inbox-index dev Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git