Hi, Stephen: > -----Original Message----- > From: Stephen Hemminger [mailto:[email protected]] > Sent: Tuesday, September 5, 2017 11:40 AM > To: Yang, Zhiyong <[email protected]> > Cc: [email protected]; [email protected]; Yigit, Ferruh <[email protected]> > 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

