common/sfc_efx/base: add packetiser packet format definition
[dpdk.git] / drivers / common / mlx5 / mlx5_common_mr.h
index da0a0f0..6e465a0 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. */
 };
 
 /**
@@ -143,6 +144,9 @@ void mlx5_mr_rebuild_cache(struct mlx5_mr_share_cache *share_cache);
 __rte_internal
 void mlx5_mr_flush_local_cache(struct mlx5_mr_ctrl *mr_ctrl);
 __rte_internal
+void mlx5_free_mr_by_addr(struct mlx5_mr_share_cache *share_cache,
+                         const char *ibdev_name, const void *addr, size_t len);
+__rte_internal
 int
 mlx5_mr_insert_cache(struct mlx5_mr_share_cache *share_cache,
                     struct mlx5_mr *mr);