14/07/2022 07:50, Ding, Xuan:
> From: Thomas Monjalon <tho...@monjalon.net>
> > 23/05/2022 16:20, xuan.d...@intel.com:
> > > From: Xuan Ding <xuan.d...@intel.com>
> > >
> > > RTE_ETH_RX_OFFLOAD_HEADER_SPLIT offload was introduced some time
> > ago
> > > to substitute bit-field header_split in struct rte_eth_rxmode. It
> > > allows to enable header split offload with the header size controlled
> > > using split_hdr_size in the same structure.
> > >
> > > Right now, no single PMD actually supports
> > > RTE_ETH_RX_OFFLOAD_HEADER_SPLIT with above definition. Many examples
> > > and test apps initialize the field to 0 explicitly. The most of
> > > drivers simply ignore split_hdr_size since the offload is not advertised, 
> > > but
> > some double-check that its value is 0.
> > >
> > > So the RTE_ETH_RX_OFFLOAD_HEADER_SPLIT and split_header_size field
> > > will be removed in DPDK 22.11.
> > >
> > > Signed-off-by: Xuan Ding <xuan.d...@intel.com>
> > > ---
> > >  doc/guides/rel_notes/deprecation.rst | 4 ++++
> > >  1 file changed, 4 insertions(+)
> > >
> > > diff --git a/doc/guides/rel_notes/deprecation.rst
> > > b/doc/guides/rel_notes/deprecation.rst
> > > index 4e5b23c53d..b8114f29ed 100644
> > > --- a/doc/guides/rel_notes/deprecation.rst
> > > +++ b/doc/guides/rel_notes/deprecation.rst
> > > @@ -125,3 +125,7 @@ Deprecation Notices
> > >    applications should be updated to use the ``dmadev`` library instead,
> > >    with the underlying HW-functionality being provided by the ``ioat`` or
> > >    ``idxd`` dma drivers
> > > +
> > > +* ethdev: After bit-field header split was removed, the
> > > +``RTE_ETH_RX_OFFLOAD_HEADER_SPLIT``
> > > +offload and the ``split_hdr_size`` field in structure
> > > +``rte_eth_rxmode`` to enable header split offload are not supported in 
> > > any
> > PMDs. They will be removed in DPDK 22.11.
> > 
> > It would have been good to talk about rte_eth_rxseg_split which is similar 
> > and
> > configured per-queue.
>  
> Thanks for your suggestion.
> 
> But I'm a little confused, are you referring that I need to involve protocol 
> based buffer split?
> About the deprecation of header split, I haven't realized its connection to 
> rte_eth_rxseg_split.

What???
In old versions of your patch "ethdev: introduce protocol type based header 
split"
you wrote:
"
A new proto field is introduced in the
rte_eth_rxseg_split structure reserved field to specify header protocol
type. With Rx offload flag RTE_ETH_RX_OFFLOAD_HEADER_SPLIT enabled and
protocol type configured, PMD will split the ingress packets into two
separate regions.
"

> Currently there are 2 acks, add more PMD maintainers to help review this 
> deprecation notice
> for header split, thanks a lot!

I cannot say my feeling strong enough.


Reply via email to