mbuf: add MPLS packet type

Add support of MPLS packet type.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
This commit is contained in:
Jerin Jacob 2018-08-26 18:24:55 +05:30 committed by Thomas Monjalon
parent 07e70104e0
commit 8e255bdb1b
2 changed files with 8 additions and 0 deletions

View File

@ -20,6 +20,7 @@ const char *rte_get_ptype_l2_name(uint32_t ptype)
case RTE_PTYPE_L2_ETHER_QINQ: return "L2_ETHER_QINQ";
case RTE_PTYPE_L2_ETHER_PPPOE: return "L2_ETHER_PPPOE";
case RTE_PTYPE_L2_ETHER_FCOE: return "L2_ETHER_FCOE";
case RTE_PTYPE_L2_ETHER_MPLS: return "L2_ETHER_MPLS";
default: return "L2_UNKNOWN";
}
}

View File

@ -137,6 +137,13 @@ extern "C" {
* <'ether type'=[0x8906]>
*/
#define RTE_PTYPE_L2_ETHER_FCOE 0x00000009
/**
* MPLS packet type.
*
* Packet format:
* <'ether type'=[0x8847|0x8848]>
*/
#define RTE_PTYPE_L2_ETHER_MPLS 0x0000000a
/**
* Mask of layer 2 packet types.
* It is used for outer packet for tunneling cases.