From: Olivier Matz <olivier.matz@6wind.com> To: Thomas Monjalon <thomas@monjalon.net> Cc: dev@dpdk.org, ferruh.yigit@intel.com, david.marchand@redhat.com, bruce.richardson@intel.com, andrew.rybchenko@oktetlabs.ru, akhil.goyal@nxp.com, Ajit Khaparde <ajit.khaparde@broadcom.com>, Somnath Kotur <somnath.kotur@broadcom.com> Subject: Re: [dpdk-dev] [PATCH v2 08/15] net/bnxt: switch CFA code to dynamic mbuf field Date: Tue, 27 Oct 2020 11:31:24 +0100 Message-ID: <20201027103124.GQ1898@platinum> (raw) In-Reply-To: <20201026222013.2147904-9-thomas@monjalon.net> On Mon, Oct 26, 2020 at 11:20:06PM +0100, Thomas Monjalon wrote: > The CFA code from mark was stored in the deprecated mbuf field udata64. > It is moved to a dynamic field in order to allow removal of udata64. > > Note: the new field has 32 bits, smaller than udata64. > > Signed-off-by: Thomas Monjalon <thomas@monjalon.net> How is it used by an application? It seems that the cfa code is not always set. Is there a flag to know when the field is valid? Also, for ice and iavf PMDs, we were discussing what is the better way to export the offset. Note that there is an open discussion about how to export dynamic fields offset for PMDs: http://inbox.dpdk.org/dev/20201025071352.221953-1-haiyue.wang@intel.com/T/#mab79dd5cbb7d199a33515b7456dfe1831cf473bc > --- > drivers/net/bnxt/bnxt_ethdev.c | 19 +++++++++++++++++++ > drivers/net/bnxt/bnxt_rxr.c | 2 +- > drivers/net/bnxt/bnxt_rxr.h | 5 +++++ > drivers/net/bnxt/rte_pmd_bnxt.h | 3 +++ > 4 files changed, 28 insertions(+), 1 deletion(-) > > diff --git a/drivers/net/bnxt/bnxt_ethdev.c b/drivers/net/bnxt/bnxt_ethdev.c > index 1c7d1b758d..1090d28341 100644 > --- a/drivers/net/bnxt/bnxt_ethdev.c > +++ b/drivers/net/bnxt/bnxt_ethdev.c > @@ -31,6 +31,7 @@ > #include "bnxt_nvm_defs.h" > #include "bnxt_tf_common.h" > #include "ulp_flow_db.h" > +#include "rte_pmd_bnxt.h" > > #define DRV_MODULE_NAME "bnxt" > static const char bnxt_version[] = > @@ -163,6 +164,8 @@ static const char *const bnxt_dev_args[] = { > */ > #define BNXT_DEVARG_REP_FC_F2R_INVALID(rep_fc_f2r) ((rep_fc_f2r) > 1) > > +int bnxt_cfa_code_dynfield_offset; > + > /* > * max_num_kflows must be >= 32 > * and must be a power-of-2 supported value > @@ -6021,6 +6024,22 @@ bnxt_dev_init(struct rte_eth_dev *eth_dev, void *params __rte_unused) > pci_dev->id.device_id == BROADCOM_DEV_ID_58802_VF) > bp->flags |= BNXT_FLAG_STINGRAY; > > + if (BNXT_TRUFLOW_EN(bp)) { > + /* extra mbuf field is required to store CFA code from mark */ > + static const struct rte_mbuf_dynfield bnxt_cfa_code_dynfield_desc = { > + .name = RTE_PMD_BNXT_CFA_CODE_DYNFIELD_NAME, > + .size = sizeof(BNXT_CFA_CODE_DYNFIELD_TYPE), > + .align = __alignof__(BNXT_CFA_CODE_DYNFIELD_TYPE), > + }; > + bnxt_cfa_code_dynfield_offset = > + rte_mbuf_dynfield_register(&bnxt_cfa_code_dynfield_desc); > + if (bnxt_cfa_code_dynfield_offset < 0) { > + PMD_DRV_LOG(ERR, > + "Failed to register mbuf field for TruFlow mark\n"); > + return -rte_errno; > + } > + } > + > rc = bnxt_init_board(eth_dev); > if (rc) { > PMD_DRV_LOG(ERR, > diff --git a/drivers/net/bnxt/bnxt_rxr.c b/drivers/net/bnxt/bnxt_rxr.c > index 039217fa60..7156ce7dd8 100644 > --- a/drivers/net/bnxt/bnxt_rxr.c > +++ b/drivers/net/bnxt/bnxt_rxr.c > @@ -606,7 +606,7 @@ bnxt_ulp_set_mark_in_mbuf(struct bnxt *bp, struct rx_pkt_cmpl_hi *rxcmp1, > return mark_id; > /* Got the mark, write it to the mbuf and return */ > mbuf->hash.fdir.hi = mark_id; > - mbuf->udata64 = (cfa_code & 0xffffffffull) << 32; > + BNXT_CFA_CODE_DYNFIELD(mbuf) = cfa_code & 0xffffffffull; > mbuf->hash.fdir.id = rxcmp1->cfa_code; > mbuf->ol_flags |= PKT_RX_FDIR | PKT_RX_FDIR_ID; > return mark_id; > diff --git a/drivers/net/bnxt/bnxt_rxr.h b/drivers/net/bnxt/bnxt_rxr.h > index b874e54a8c..e01d3e4f18 100644 > --- a/drivers/net/bnxt/bnxt_rxr.h > +++ b/drivers/net/bnxt/bnxt_rxr.h > @@ -95,6 +95,11 @@ void bnxt_set_mark_in_mbuf(struct bnxt *bp, > struct rx_pkt_cmpl_hi *rxcmp1, > struct rte_mbuf *mbuf); > > +extern int bnxt_cfa_code_dynfield_offset; > +#define BNXT_CFA_CODE_DYNFIELD_TYPE uint32_t > +#define BNXT_CFA_CODE_DYNFIELD(mbuf) (*RTE_MBUF_DYNFIELD(mbuf, \ > + bnxt_cfa_code_dynfield_offset, BNXT_CFA_CODE_DYNFIELD_TYPE *)) > + > #define BNXT_RX_META_CFA_CODE_SHIFT 19 > #define BNXT_CFA_CODE_META_SHIFT 16 > #define BNXT_RX_META_CFA_CODE_INT_ACT_REC_BIT 0x8000000 > diff --git a/drivers/net/bnxt/rte_pmd_bnxt.h b/drivers/net/bnxt/rte_pmd_bnxt.h > index 81d0d0e032..8d3303bb0f 100644 > --- a/drivers/net/bnxt/rte_pmd_bnxt.h > +++ b/drivers/net/bnxt/rte_pmd_bnxt.h > @@ -9,6 +9,9 @@ > #include <rte_ethdev.h> > #include <rte_ether.h> > > +/* mbuf dynfield where CFA code is stored */ > +#define RTE_PMD_BNXT_CFA_CODE_DYNFIELD_NAME "rte_net_bnxt_dynfield_cfa_code" > + > /* > * Response sent back to the caller after callback > */ > -- > 2.28.0 >
next prev parent reply other threads:[~2020-10-27 10:31 UTC|newest] Thread overview: 178+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-10-26 5:20 [dpdk-dev] [PATCH 00/15] remove mbuf userdata Thomas Monjalon 2020-10-26 5:20 ` [dpdk-dev] [PATCH 01/15] examples: enclose DPDK includes with angle brackets Thomas Monjalon 2020-10-26 14:23 ` Andrew Rybchenko 2020-10-27 11:32 ` Bruce Richardson 2020-10-26 5:20 ` [dpdk-dev] [PATCH 02/15] kni: move header file from EAL Thomas Monjalon 2020-10-26 14:25 ` Andrew Rybchenko 2020-10-27 11:33 ` Bruce Richardson 2020-10-26 5:20 ` [dpdk-dev] [PATCH 03/15] mbuf: fix typo in dynamic field convention note Thomas Monjalon 2020-10-26 14:26 ` Andrew Rybchenko 2020-10-26 5:20 ` [dpdk-dev] [PATCH 04/15] node: switch IPv4 metadata to dynamic mbuf field Thomas Monjalon 2020-10-26 10:40 ` David Marchand 2020-10-26 14:29 ` Thomas Monjalon 2020-10-26 14:34 ` Andrew Rybchenko 2020-10-26 14:39 ` Thomas Monjalon 2020-10-26 5:20 ` [dpdk-dev] [PATCH 05/15] security: switch " Thomas Monjalon 2020-10-26 10:41 ` David Marchand 2020-10-26 14:30 ` Thomas Monjalon 2020-10-26 17:58 ` Akhil Goyal 2020-10-26 15:06 ` Andrew Rybchenko 2020-10-26 16:49 ` Thomas Monjalon 2020-10-26 19:03 ` Thomas Monjalon 2020-10-26 5:20 ` [dpdk-dev] [PATCH 06/15] event/sw: switch test counter " Thomas Monjalon 2020-10-26 15:09 ` Andrew Rybchenko 2020-10-26 5:20 ` [dpdk-dev] [PATCH 07/15] net/ark: ignore user data Thomas Monjalon 2020-10-26 5:20 ` [dpdk-dev] [PATCH 08/15] net/bnxt: switch CFA code to dynamic mbuf field Thomas Monjalon 2020-10-26 10:42 ` David Marchand 2020-10-26 14:32 ` Thomas Monjalon 2020-10-26 5:20 ` [dpdk-dev] [PATCH 09/15] net/vmxnet3: switch MSS hint " Thomas Monjalon 2020-10-26 15:14 ` Andrew Rybchenko 2020-10-26 15:21 ` Andrew Rybchenko 2020-10-26 16:50 ` Thomas Monjalon 2020-10-26 18:13 ` Thomas Monjalon 2020-10-26 5:21 ` [dpdk-dev] [PATCH 10/15] test/distributor: switch sequence " Thomas Monjalon 2020-10-26 9:39 ` Lukasz Wojciechowski 2020-10-26 5:21 ` [dpdk-dev] [PATCH 11/15] test/graph: switch user data " Thomas Monjalon 2020-10-26 5:21 ` [dpdk-dev] [PATCH 12/15] app/eventdev: switch flow ID " Thomas Monjalon 2020-10-26 5:21 ` [dpdk-dev] [PATCH 13/15] examples/bbdev: switch " Thomas Monjalon 2020-10-26 5:21 ` [dpdk-dev] [PATCH 14/15] examples/rxtx_callbacks: " Thomas Monjalon 2020-10-26 10:43 ` David Marchand 2020-10-26 14:33 ` Thomas Monjalon 2020-10-26 14:53 ` Stephen Hemminger 2020-10-26 16:32 ` Thomas Monjalon 2020-10-26 5:21 ` [dpdk-dev] [PATCH 15/15] mbuf: remove userdata field Thomas Monjalon 2020-10-26 22:19 ` [dpdk-dev] [PATCH v2 00/15] remove mbuf userdata Thomas Monjalon 2020-10-26 22:19 ` [dpdk-dev] [PATCH v2 01/15] examples: enclose DPDK includes with angle brackets Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 02/15] kni: move header file from EAL Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 03/15] mbuf: fix typo in dynamic field convention note Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 04/15] node: switch IPv4 metadata to dynamic mbuf field Thomas Monjalon 2020-10-27 9:32 ` Olivier Matz 2020-10-27 9:34 ` Thomas Monjalon 2020-10-27 14:23 ` Nithin Dabilpuram 2020-10-27 14:33 ` Thomas Monjalon 2020-10-27 15:33 ` Nithin Dabilpuram 2020-10-27 15:57 ` Thomas Monjalon 2020-10-27 16:16 ` Nithin Dabilpuram 2020-10-27 16:26 ` Thomas Monjalon 2020-10-28 9:30 ` [dpdk-dev] [PATCH v4] " Nithin Dabilpuram 2020-10-28 10:08 ` Thomas Monjalon 2020-10-28 10:24 ` Van Haaren, Harry 2020-10-28 10:42 ` Nithin Dabilpuram 2020-10-28 10:43 ` Thomas Monjalon 2020-10-28 18:07 ` Thomas Monjalon 2020-10-29 10:17 ` Van Haaren, Harry 2020-10-28 10:33 ` Nithin Dabilpuram 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 05/15] security: switch " Thomas Monjalon 2020-10-27 2:01 ` Wang, Haiyue 2020-10-27 8:52 ` Thomas Monjalon 2020-10-27 13:12 ` Wang, Haiyue 2020-10-27 10:05 ` Olivier Matz 2020-10-27 16:10 ` Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 06/15] event/sw: switch test counter " Thomas Monjalon 2020-10-27 10:15 ` Olivier Matz 2020-10-27 16:14 ` Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 07/15] net/ark: ignore user data Thomas Monjalon 2020-10-27 15:32 ` Ed Czeck 2020-10-27 15:55 ` Thomas Monjalon 2020-10-27 16:05 ` Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 08/15] net/bnxt: switch CFA code to dynamic mbuf field Thomas Monjalon 2020-10-27 4:44 ` Ajit Khaparde 2020-10-27 10:31 ` Olivier Matz [this message] 2020-10-27 16:22 ` Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 09/15] net/vmxnet3: switch MSS hint " Thomas Monjalon 2020-10-27 10:45 ` Olivier Matz 2020-10-27 16:25 ` Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 10/15] test/distributor: switch sequence " Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 11/15] test/graph: switch user data " Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 12/15] app/eventdev: switch flow ID " Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 13/15] examples/bbdev: switch " Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 14/15] examples/rxtx_callbacks: " Thomas Monjalon 2020-10-26 22:20 ` [dpdk-dev] [PATCH v2 15/15] mbuf: remove userdata field Thomas Monjalon 2020-10-27 10:53 ` Olivier Matz 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 00/15] remove mbuf userdata Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 01/15] examples: enclose DPDK includes with angle brackets Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 02/15] kni: move header file from EAL Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 03/15] mbuf: fix typo in dynamic field convention note Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 04/15] node: switch IPv4 metadata to dynamic mbuf field Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 05/15] security: switch " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 06/15] event/sw: switch test counter " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 07/15] net/ark: switch user data " Thomas Monjalon 2020-10-27 22:30 ` Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 08/15] net/bnxt: switch CFA code " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 09/15] net/vmxnet3: switch MSS hint " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 10/15] test/distributor: switch sequence " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 11/15] test/graph: switch user data " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 12/15] app/eventdev: switch flow ID " Thomas Monjalon 2020-10-28 4:54 ` Jerin Jacob 2020-10-28 7:43 ` Thomas Monjalon 2020-10-28 8:06 ` Jerin Jacob 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 13/15] examples/bbdev: switch " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 14/15] examples/rxtx_callbacks: " Thomas Monjalon 2020-10-27 21:01 ` [dpdk-dev] [PATCH v3 15/15] mbuf: remove userdata field Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 00/15] remove mbuf userdata Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 01/15] examples: enclose DPDK includes with angle brackets Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 02/15] kni: move header file from EAL Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 03/15] mbuf: fix typo in dynamic field convention note Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 04/15] node: switch IPv4 metadata to dynamic mbuf field Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 05/15] security: switch " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 06/15] event/sw: switch test counter " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 07/15] net/ark: switch user data to dynamic mbuf fields Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 08/15] net/bnxt: switch CFA code to dynamic mbuf field Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 09/15] net/vmxnet3: switch MSS hint " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 10/15] test/distributor: switch sequence " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 11/15] test/graph: switch user data " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 12/15] app/eventdev: switch flow ID " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 13/15] examples/bbdev: switch " Thomas Monjalon 2020-10-28 11:51 ` Andrew Rybchenko 2020-10-28 12:21 ` Thomas Monjalon 2020-10-28 12:55 ` Andrew Rybchenko 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 14/15] examples/rxtx_callbacks: " Thomas Monjalon 2020-10-28 10:26 ` [dpdk-dev] [PATCH v4 15/15] mbuf: remove userdata field Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 00/15] remove mbuf userdata Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 01/15] eventdev: remove software Rx timestamp Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 02/15] mbuf: add Rx timestamp dynamic flag Thomas Monjalon 2020-11-01 20:03 ` Andrew Rybchenko 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 03/15] ethdev: register mbuf field and flags for timestamp Thomas Monjalon 2020-11-01 20:10 ` Andrew Rybchenko 2020-11-01 22:54 ` Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 04/15] latency: switch timestamp to dynamic mbuf field Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 05/15] net/ark: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 06/15] net/dpaa2: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 07/15] net/mlx5: fix dynamic mbuf offset lookup check Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 08/15] net/mlx5: switch timestamp to dynamic mbuf field Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 09/15] net/nfb: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 10/15] net/octeontx2: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 11/15] net/pcap: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 12/15] app/testpmd: " Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 13/15] examples/rxtx_callbacks: switch timestamp to dynamic field Thomas Monjalon 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 14/15] mbuf: remove deprecated timestamp field Thomas Monjalon 2020-11-01 20:13 ` Andrew Rybchenko 2020-10-30 17:29 ` [dpdk-dev] [PATCH v5 15/15] mbuf: move pool pointer in hotter first half Thomas Monjalon 2020-11-01 20:23 ` Andrew Rybchenko 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 00/15] remove mbuf userdata Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 01/15] examples: enclose DPDK includes with angle brackets Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 02/15] kni: move header file from EAL Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 03/15] mbuf: fix typo in dynamic field convention note Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 04/15] node: switch IPv4 metadata to dynamic mbuf field Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 05/15] security: switch " Thomas Monjalon 2020-10-31 8:56 ` David Marchand 2020-10-31 9:26 ` David Marchand 2020-10-31 14:38 ` Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 06/15] event/sw: switch test counter " Thomas Monjalon 2020-10-30 18:53 ` Van Haaren, Harry 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 07/15] net/ark: switch user data to dynamic mbuf fields Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 08/15] net/bnxt: switch CFA code to dynamic mbuf field Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 09/15] net/vmxnet3: switch MSS hint " Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 10/15] test/distributor: switch sequence " Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 11/15] test/graph: switch user data " Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 12/15] app/eventdev: switch flow ID " Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 13/15] examples/bbdev: switch " Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 14/15] examples/rxtx_callbacks: switch TSC to dynamic field Thomas Monjalon 2020-10-30 17:44 ` [dpdk-dev] [PATCH v6 15/15] mbuf: remove userdata field Thomas Monjalon 2020-10-31 15:07 ` [dpdk-dev] [PATCH v6 00/15] remove mbuf userdata Thomas Monjalon 2020-10-31 23:36 ` Ferruh Yigit 2020-11-01 9:15 ` Thomas Monjalon 2020-11-01 10:26 ` David Marchand 2020-11-02 9:11 ` Jiawen Wu 2020-11-02 11:08 ` Ferruh Yigit 2020-11-02 11:58 ` Ferruh Yigit
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=20201027103124.GQ1898@platinum \ --to=olivier.matz@6wind.com \ --cc=ajit.khaparde@broadcom.com \ --cc=akhil.goyal@nxp.com \ --cc=andrew.rybchenko@oktetlabs.ru \ --cc=bruce.richardson@intel.com \ --cc=david.marchand@redhat.com \ --cc=dev@dpdk.org \ --cc=ferruh.yigit@intel.com \ --cc=somnath.kotur@broadcom.com \ --cc=thomas@monjalon.net \ /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 https://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/ https://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