Hi Bruce, On 11/17/2014 11:39 AM, Bruce Richardson wrote: >> +/* >> + * Get the name of a TX offload flag >> + */ >> +const char *rte_get_tx_ol_flag_name(uint64_t mask) >> +{ >> + switch (mask) { >> + case PKT_TX_VLAN_PKT: return "PKT_TX_VLAN_PKT"; >> + case PKT_TX_IP_CKSUM: return "PKT_TX_IP_CKSUM"; >> + case PKT_TX_TCP_CKSUM: return "PKT_TX_TCP_CKSUM"; >> + case PKT_TX_SCTP_CKSUM: return "PKT_TX_SCTP_CKSUM"; >> + case PKT_TX_UDP_CKSUM: return "PKT_TX_UDP_CKSUM"; >> + case PKT_TX_IEEE1588_TMST: return "PKT_TX_IEEE1588_TMST"; >> + case PKT_TX_VXLAN_CKSUM: return "PKT_TX_VXLAN_CKSUM"; >> + default: return NULL; >> + } >> +} >> diff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/librte_mbuf/rte_mbuf.h >> index 68fb988..e76617f 100644 >> --- a/lib/librte_mbuf/rte_mbuf.h >> +++ b/lib/librte_mbuf/rte_mbuf.h >> @@ -129,6 +129,28 @@ extern "C" { >> /* Use final bit of flags to indicate a control mbuf */ >> #define CTRL_MBUF_FLAG (1ULL << 63) /**< Mbuf contains control data */ >> > > I think this patch should perhaps also add to a comment at the top of the list > of flags that any new flags added should also be added to the appropriate > function in rte_mbuf.c. Having the comment in rte_mbuf.h where people would > add the flags > should help remind people to keep the flag lists in sync.
Good idea, I'll add it. Regards, Olivier