common/cnxk: set UDP ports for IPsec UDP encapsulation
authorNithin Dabilpuram <ndabilpuram@marvell.com>
Fri, 21 Jan 2022 12:04:23 +0000 (17:34 +0530)
committerJerin Jacob <jerinj@marvell.com>
Sun, 23 Jan 2022 07:43:07 +0000 (08:43 +0100)
Set UDP ports for IPsec UDP encapsulation feature in
outbound inline.

Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
drivers/common/cnxk/cnxk_security.c

index 6ebf084..780a21d 100644 (file)
@@ -753,6 +753,12 @@ cnxk_onf_ipsec_outb_sa_fill(struct roc_onf_ipsec_outb_sa *sa,
                return -EINVAL;
        }
 
+       /* Update udp encap ports */
+       if (ipsec_xfrm->options.udp_encap == 1) {
+               sa->udp_src = 4500;
+               sa->udp_dst = 4500;
+       }
+
 skip_tunnel_info:
        rte_wmb();