[dpdk-dev] [PATCH v11 1/6] ethdev: introduce Rx buffer split

Thomas Monjalon thomas at monjalon.net
Fri Oct 16 18:05:01 CEST 2020


16/10/2020 17:47, Ferruh Yigit:
> On 10/16/2020 2:39 PM, Viacheslav Ovsiienko wrote:
> > +__rte_experimental
> > +struct rte_eth_rxseg_split {
> > +	struct rte_mempool *mp; /**< Memory pool to allocate segment from. */
> > +	uint16_t length; /**< Segment data length, configures split point. */
> > +	uint16_t offset; /**< Data offset from beginning of mbuf data buffer. */
> > +	uint32_t reserved; /**< Reserved field. */
> > +};
> > +
> > +/**
> > + * A common structure used to describe Rx packet segment properties.
> > + */
> > +__rte_experimental
> > +union rte_eth_rxseg {
> > +	/* The settings for buffer split offload. */
> > +	struct rte_eth_rxseg_split split;
> > +	/* The other features settings should be added here. */
> > +};
> 
> Is the '__rte_experimental' on the data structs do anything other than 
> documentation?
> 
> icc is complaining about them [1], if they are only for documenation, would it 
> be OK to move it to the comment and remove the '__rte_experimental' tag?
> 
> [1]
> ../lib/librte_ethdev/rte_ethdev.h(1005): error #2651: attribute does not apply 
> to any entity
>    __rte_experimental
>   ^

Yes should be a comment.





More information about the dev mailing list