mbuf: increase port initialization value
In order to support more than 256 virtual ports, the field "port" in rte_mbuf has been increased to 16 bits. The initialization/reset value of the field "port" should be changed from 0xff to 0xffff accordingly. Signed-off-by: Zhiyong Yang <zhiyong.yang@intel.com>
This commit is contained in:
parent
f8244c6399
commit
65638a6d2f
@ -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 = MBUF_INVALID_PORT;
|
||||
rte_mbuf_refcnt_set(m, 1);
|
||||
m->next = NULL;
|
||||
}
|
||||
|
@ -1087,6 +1087,8 @@ static inline void rte_pktmbuf_reset_headroom(struct rte_mbuf *m)
|
||||
* @param m
|
||||
* The packet mbuf to be resetted.
|
||||
*/
|
||||
#define MBUF_INVALID_PORT UINT16_MAX
|
||||
|
||||
static inline void rte_pktmbuf_reset(struct rte_mbuf *m)
|
||||
{
|
||||
m->next = NULL;
|
||||
@ -1095,7 +1097,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 = MBUF_INVALID_PORT;
|
||||
|
||||
m->ol_flags = 0;
|
||||
m->packet_type = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user