]> git.droids-corp.org - dpdk.git/blobdiff - examples/ipsec-secgw/ipsec.h
malloc: allow detaching from external memory
[dpdk.git] / examples / ipsec-secgw / ipsec.h
index 6059f6ccec6c9e91fe5ca2ce130b567d7573d207..c998c8076c7cd854e3e74712e0870eceba57629d 100644 (file)
 #define RTE_LOGTYPE_IPSEC_IPIP  RTE_LOGTYPE_USER3
 
 #define MAX_PKT_BURST 32
+#define MAX_INFLIGHT 128
 #define MAX_QP_PER_LCORE 256
 
 #define MAX_DIGEST_SIZE 32 /* Bytes -- 256 bits */
 
+#define IPSEC_OFFLOAD_ESN_SOFTLIMIT 0xffffff00
+
 #define IV_OFFSET              (sizeof(struct rte_crypto_op) + \
                                sizeof(struct rte_crypto_sym_op))
 
@@ -188,7 +191,7 @@ ipsec_metadata_size(void)
 static inline struct ipsec_mbuf_metadata *
 get_priv(struct rte_mbuf *m)
 {
-       return RTE_PTR_ADD(m, sizeof(struct rte_mbuf));
+       return rte_mbuf_to_priv(m);
 }
 
 static inline void *