net/mlx5: fix typos and code style
[dpdk.git] / drivers / crypto / aesni_gcm / aesni_gcm_pmd_private.h
index 0bcd4fa..903e750 100644 (file)
@@ -7,6 +7,15 @@
 
 #include "aesni_gcm_ops.h"
 
+/*
+ * IMB_VERSION_NUM macro was introduced in version Multi-buffer 0.50,
+ * so if macro is not defined, it means that the version is 0.49.
+ */
+#if !defined(IMB_VERSION_NUM)
+#define IMB_VERSION(a, b, c) (((a) << 16) + ((b) << 8) + (c))
+#define IMB_VERSION_NUM IMB_VERSION(0, 49, 0)
+#endif
+
 #define CRYPTODEV_NAME_AESNI_GCM_PMD   crypto_aesni_gcm
 /**< AES-NI GCM PMD device name */
 
@@ -39,6 +48,8 @@ struct aesni_gcm_qp {
        /**< Queue pair statistics */
        struct rte_mempool *sess_mp;
        /**< Session Mempool */
+       struct rte_mempool *sess_mp_priv;
+       /**< Session Private Data Mempool */
        uint16_t id;
        /**< Queue Pair Identifier */
        char name[RTE_CRYPTODEV_NAME_MAX_LEN];
@@ -67,8 +78,10 @@ struct aesni_gcm_session {
        /**< IV parameters */
        uint16_t aad_length;
        /**< AAD length */
-       uint16_t digest_length;
-       /**< Digest length */
+       uint16_t req_digest_length;
+       /**< Requested digest length */
+       uint16_t gen_digest_length;
+       /**< Generated digest length */
        enum aesni_gcm_operation op;
        /**< GCM operation type */
        enum aesni_gcm_key key;