doc: add application usage guide for l2fwd-event
[dpdk.git] / drivers / net / octeontx2 / otx2_lookup.c
index b1c2f88..3071278 100644 (file)
@@ -90,7 +90,7 @@ nix_create_non_tunnel_ptype_array(uint16_t *ptype)
                val = RTE_PTYPE_UNKNOWN;
 
                switch (lb) {
-               case NPC_LT_LB_QINQ:
+               case NPC_LT_LB_STAG_QINQ:
                        val |= RTE_PTYPE_L2_ETHER_QINQ;
                        break;
                case NPC_LT_LB_CTAG:
@@ -139,6 +139,7 @@ nix_create_non_tunnel_ptype_array(uint16_t *ptype)
                        val |= RTE_PTYPE_L4_SCTP;
                        break;
                case NPC_LT_LD_ICMP:
+               case NPC_LT_LD_ICMP6:
                        val |= RTE_PTYPE_L4_ICMP;
                        break;
                case NPC_LT_LD_IGMP:
@@ -223,6 +224,7 @@ nix_create_tunnel_ptype_array(uint16_t *ptype)
                        val |= TU_SHIFT(RTE_PTYPE_INNER_L4_SCTP);
                        break;
                case NPC_LT_LH_TU_ICMP:
+               case NPC_LT_LH_TU_ICMP6:
                        val |= TU_SHIFT(RTE_PTYPE_INNER_L4_ICMP);
                        break;
                }
@@ -275,13 +277,13 @@ nix_create_rx_ol_flags_array(void *mem)
                                val |= PKT_RX_IP_CKSUM_GOOD;
                        break;
                case NPC_ERRLEV_NIX:
+                       val |= PKT_RX_IP_CKSUM_GOOD;
                        if (errcode == NIX_RX_PERRCODE_OL4_CHK) {
                                val |= PKT_RX_OUTER_L4_CKSUM_BAD;
                                val |= PKT_RX_L4_CKSUM_BAD;
                        } else if (errcode == NIX_RX_PERRCODE_IL4_CHK) {
                                val |= PKT_RX_L4_CKSUM_BAD;
                        } else {
-                               val |= PKT_RX_IP_CKSUM_GOOD;
                                val |= PKT_RX_L4_CKSUM_GOOD;
                        }
                        break;