common/mlx5: add crypto register structs and definitions
[dpdk.git] / drivers / common / mlx5 / mlx5_common_mr.h
index a2c426d..5cc3f09 100644 (file)
@@ -28,6 +28,7 @@ struct mlx5_pmd_mr {
        void                 *addr;
        size_t               len;
        void                 *obj;  /* verbs mr object or devx umem object. */
+       struct mlx5_devx_obj *mkey; /* devx mkey object. */
 };
 
 /**
@@ -171,4 +172,8 @@ mlx5_common_verbs_reg_mr(void *pd, void *addr, size_t length,
 __rte_internal
 void
 mlx5_common_verbs_dereg_mr(struct mlx5_pmd_mr *pmd_mr);
+
+__rte_internal
+void
+mlx5_mr_free(struct mlx5_mr *mr, mlx5_dereg_mr_t dereg_mr_cb);
 #endif /* RTE_PMD_MLX5_COMMON_MR_H_ */