net/octeontx2: support link status
[dpdk.git] / drivers / net / octeontx2 / otx2_ethdev_sec.c
index 4e0dd4e..1ee597f 100644 (file)
@@ -684,7 +684,7 @@ otx2_eth_sec_set_pkt_mdata(void *device __rte_unused,
                            struct rte_mbuf *m, void *params __rte_unused)
 {
        /* Set security session as the pkt metadata */
-       m->udata64 = (uint64_t)session;
+       *rte_security_dynfield(m) = (rte_security_dynfield_t)session;
 
        return 0;
 }
@@ -831,6 +831,9 @@ otx2_eth_sec_init(struct rte_eth_dev *eth_dev)
            !(dev->rx_offloads & DEV_RX_OFFLOAD_SECURITY))
                return 0;
 
+       if (rte_security_dynfield_register() < 0)
+               return -rte_errno;
+
        nb_sa = dev->ipsec_in_max_spi;
        mz_sz = nb_sa * sa_width;
        in_sa_mz_name_get(name, RTE_MEMZONE_NAMESIZE, port);