• Haiyue Wang's avatar
    iavf: redefine the magic number for FDIR GTP-U header fields · 1f70dfc5
    Haiyue Wang authored
    The flex-byte for GTP-U protocol header fields uses the magic number,
    which is hard to maintain and understand, define the interested fields
    with meaningful macro name, based on the GTP-U protocol stack:
    
    GTP-U header
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         | 0x1 |1|0|1|0|0|     0xff      |           Length              |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |                           TEID = 1654                         |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |    Sequence Number = 0        |N-PDU Number=0 |NextExtHdr=0x85|
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    
    GTP-U Extension Header (PDU Session Container)
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |  ExtHdrLen=2  |Type=0 | Spare |0|0|   QFI     | PPI |  Spare  |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
         |                    Padding                    |NextExtHdr=0x0 |
         +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    Signed-off-by: default avatarHaiyue Wang <haiyue.wang@intel.com>
    Signed-off-by: default avatarTony Nguyen <anthony.l.nguyen@intel.com>
    1f70dfc5
iavf_fdir.c 21.5 KB