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