diff options
Diffstat (limited to 'drivers/infiniband/hw/mlx5/mlx5_ib.h')
-rw-r--r-- | drivers/infiniband/hw/mlx5/mlx5_ib.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/mlx5/mlx5_ib.h b/drivers/infiniband/hw/mlx5/mlx5_ib.h index 50541586e0a6..f2ccf1a5a291 100644 --- a/drivers/infiniband/hw/mlx5/mlx5_ib.h +++ b/drivers/infiniband/hw/mlx5/mlx5_ib.h | |||
@@ -264,8 +264,6 @@ struct mlx5_ib_mr { | |||
264 | __be64 *pas; | 264 | __be64 *pas; |
265 | dma_addr_t dma; | 265 | dma_addr_t dma; |
266 | int npages; | 266 | int npages; |
267 | struct completion done; | ||
268 | enum ib_wc_status status; | ||
269 | struct mlx5_ib_dev *dev; | 267 | struct mlx5_ib_dev *dev; |
270 | struct mlx5_create_mkey_mbox_out out; | 268 | struct mlx5_create_mkey_mbox_out out; |
271 | struct mlx5_core_sig_ctx *sig; | 269 | struct mlx5_core_sig_ctx *sig; |
@@ -277,6 +275,17 @@ struct mlx5_ib_fast_reg_page_list { | |||
277 | dma_addr_t map; | 275 | dma_addr_t map; |
278 | }; | 276 | }; |
279 | 277 | ||
278 | struct mlx5_ib_umr_context { | ||
279 | enum ib_wc_status status; | ||
280 | struct completion done; | ||
281 | }; | ||
282 | |||
283 | static inline void mlx5_ib_init_umr_context(struct mlx5_ib_umr_context *context) | ||
284 | { | ||
285 | context->status = -1; | ||
286 | init_completion(&context->done); | ||
287 | } | ||
288 | |||
280 | struct umr_common { | 289 | struct umr_common { |
281 | struct ib_pd *pd; | 290 | struct ib_pd *pd; |
282 | struct ib_cq *cq; | 291 | struct ib_cq *cq; |