> > > I also share Olivier's concern about consuming 3 bits in ol_flags for 
> > > that feature.
> > > Can it probably be squeezed somehow?
> > > Let say we reserve one flag that this information is present or not, and
> > > re-use one of rx-only fields for store additional information 
> > > (packet_type, or so).
> > > Or might be some other approach.
> >
> > We are fine with this approach where we define one bit in Tx offloads for 
> > pkt
> > marking and and 3 bits reused from Rx offload flags area.
> >
> > For example:
> >
> > @@ -186,10 +186,16 @@ extern "C" {
> >
> >  /* add new RX flags here, don't forget to update PKT_FIRST_FREE */
> >
> > +/* Reused Rx offload bits for Tx offloads */
> > +#define PKT_X_TX_MARK_VLAN_DEI         (1ULL << 0)
> > +#define PKT_X_TX_MARK_IP_DSCP          (1ULL << 1)
> > +#define PKT_X_TX_MARK_IP_ECN           (1ULL << 2)
> > +
> >  #define PKT_FIRST_FREE (1ULL << 23)
> > -#define PKT_LAST_FREE (1ULL << 40)
> > +#define PKT_LAST_FREE (1ULL << 39)
> >
> >  /* add new TX flags here, don't forget to update PKT_LAST_FREE  */
> > +#define PKT_TX_MARK_EN         (1ULL << 40)
> >
> > Is this fine ?
>
> Any thoughts on this approach which uses only 1 bit in Tx flags out of 18
> and reuse unused Rx flag bits ?

+ Techboard

There is a related thread going on
http://mails.dpdk.org/archives/dev/2020-May/168810.html

If there is no consensus on email, then I would like to add this item
to the next TB meeting.

Reply via email to