-----Original Message----- > Date: Thu, 14 Sep 2017 13:56:46 +0530 > From: Akhil Goyal <akhil.go...@nxp.com> > To: dev@dpdk.org > CC: declan.dohe...@intel.com, pablo.de.lara.gua...@intel.com, > hemant.agra...@nxp.com, radu.nico...@intel.com, bor...@mellanox.com, > avia...@mellanox.com, tho...@monjalon.net, sandeep.ma...@nxp.com, > jerin.ja...@caviumnetworks.com > Subject: [PATCH 06/11] ethdev: extend ethdev to support security APIs > X-Mailer: git-send-email 2.9.3 > > From: Declan Doherty <declan.dohe...@intel.com> > /** > @@ -907,6 +912,7 @@ struct rte_eth_conf { > #define DEV_RX_OFFLOAD_QINQ_STRIP 0x00000020 > #define DEV_RX_OFFLOAD_OUTER_IPV4_CKSUM 0x00000040 > #define DEV_RX_OFFLOAD_MACSEC_STRIP 0x00000080 > +#define DEV_RX_OFFLOAD_SECURITY 0x00000100 > > /** > * TX offload capabilities of a device. > @@ -926,6 +932,11 @@ struct rte_eth_conf { > #define DEV_TX_OFFLOAD_GENEVE_TNL_TSO 0x00001000 /**< Used for > tunneling packet. */ > #define DEV_TX_OFFLOAD_MACSEC_INSERT 0x00002000 > #define DEV_TX_OFFLOAD_MT_LOCKFREE 0x00004000 > +#define DEV_TX_OFFLOAD_SECURITY 0x00008000
For the documentation side, Sharing the same views as Shahaf's > +#define DEV_TX_OFFLOAD_SEC_NEED_MDATA 0x00010000 If i understand correctly, it is more of a fixup if driver needs.I guess we can change to negative logic reflect it as offload. > +#define DEV_TX_OFFLOAD_IPSEC_CRYPTO_HW_TRAILER 0x00020000 > +#define DEV_TX_OFFLOAD_IPSEC_CRYPTO_TSO 0x00040000 > +#define DEV_TX_OFFLOAD_IPSEC_CRYPTO_CKSUM 0x00080000 > /**< Multiple threads can invoke rte_eth_tx_burst() concurrently on the same > * tx queue without SW lock. > */ The above text should come after DEV_TX_OFFLOAD_MT_LOCKFREE(Position got changed in this patch) > @@ -1651,6 +1662,9 @@ struct rte_eth_dev { > enum rte_eth_dev_state state; /**< Flag indicating the port state */ > } __rte_cache_aligned; >