Hi, Stephen:

> -----Original Message-----
> From: Stephen Hemminger [mailto:step...@networkplumber.org]
> Sent: Tuesday, September 5, 2017 11:40 AM
> To: Yang, Zhiyong <zhiyong.y...@intel.com>
> Cc: dev@dpdk.org; tho...@monjalon.net; Yigit, Ferruh <ferruh.yi...@intel.com>
> Subject: Re: [dpdk-dev] [PATCH] librte_mbuf: modify the port initialization 
> value
> 
> > @@ -144,7 +144,7 @@ rte_pktmbuf_init(struct rte_mempool *mp,
> >     /* init some constant fields */
> >     m->pool = mp;
> >     m->nb_segs = 1;
> > -   m->port = 0xff;
> > +   m->port = 0xffff;
> >     rte_mbuf_refcnt_set(m, 1);
> >     m->next = NULL;
> >  }
> > diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h
> > index eaed7eee0..cdc70aa83 100644
> > --- a/lib/librte_mbuf/rte_mbuf.h
> > +++ b/lib/librte_mbuf/rte_mbuf.h
> > @@ -1095,7 +1095,7 @@ static inline void rte_pktmbuf_reset(struct rte_mbuf
> *m)
> >     m->vlan_tci = 0;
> >     m->vlan_tci_outer = 0;
> >     m->nb_segs = 1;
> > -   m->port = 0xff;
> > +   m->port = 0xffff;
> >
> >     m->ol_flags = 0;
> >     m->packet_type = 0;
> 
> Maybe introduce MBUF_INVALID_PORT as a constant?
> 
> #define MBUF_INVALID_PORT  0xffff

Make sense.  Thanks for your suggestion.

Thanks
Zhiyong

Reply via email to