Lines Matching refs:umr_context
282 struct mlx5r_umr_context *umr_context, in mlx5r_umr_recover() argument
302 err = mlx5r_umr_post_send(umrc->qp, mkey, &umr_context->cqe, wqe, in mlx5r_umr_recover()
313 wait_for_completion(&umr_context->done); in mlx5r_umr_recover()
355 struct mlx5r_umr_context umr_context; in mlx5r_umr_post_send_wait() local
362 mlx5r_umr_init_context(&umr_context); in mlx5r_umr_post_send_wait()
379 err = mlx5r_umr_post_send(umrc->qp, mkey, &umr_context.cqe, wqe, in mlx5r_umr_post_send_wait()
388 wait_for_completion(&umr_context.done); in mlx5r_umr_post_send_wait()
390 if (umr_context.status == IB_WC_SUCCESS) in mlx5r_umr_post_send_wait()
393 if (umr_context.status == IB_WC_WR_FLUSH_ERR) in mlx5r_umr_post_send_wait()
399 umr_context.status, mkey); in mlx5r_umr_post_send_wait()
400 err = mlx5r_umr_recover(dev, mkey, &umr_context, wqe, with_data); in mlx5r_umr_post_send_wait()