rdrain           2673 drivers/infiniband/core/verbs.c 	struct ib_drain_cqe rdrain;
rdrain           2683 drivers/infiniband/core/verbs.c 	rwr.wr_cqe = &rdrain.cqe;
rdrain           2684 drivers/infiniband/core/verbs.c 	rdrain.cqe.done = ib_drain_qp_done;
rdrain           2685 drivers/infiniband/core/verbs.c 	init_completion(&rdrain.done);
rdrain           2694 drivers/infiniband/core/verbs.c 		while (wait_for_completion_timeout(&rdrain.done, HZ / 10) <= 0)
rdrain           2697 drivers/infiniband/core/verbs.c 		wait_for_completion(&rdrain.done);
rdrain           4516 drivers/infiniband/hw/mlx4/qp.c 	struct mlx4_ib_drain_cqe rdrain;
rdrain           4529 drivers/infiniband/hw/mlx4/qp.c 	rwr.wr_cqe = &rdrain.cqe;
rdrain           4530 drivers/infiniband/hw/mlx4/qp.c 	rdrain.cqe.done = mlx4_ib_drain_qp_done;
rdrain           4531 drivers/infiniband/hw/mlx4/qp.c 	init_completion(&rdrain.done);
rdrain           4539 drivers/infiniband/hw/mlx4/qp.c 	handle_drain_completion(cq, &rdrain, dev);
rdrain           6478 drivers/infiniband/hw/mlx5/qp.c 	struct mlx5_ib_drain_cqe rdrain;
rdrain           6491 drivers/infiniband/hw/mlx5/qp.c 	rwr.wr_cqe = &rdrain.cqe;
rdrain           6492 drivers/infiniband/hw/mlx5/qp.c 	rdrain.cqe.done = mlx5_ib_drain_qp_done;
rdrain           6493 drivers/infiniband/hw/mlx5/qp.c 	init_completion(&rdrain.done);
rdrain           6501 drivers/infiniband/hw/mlx5/qp.c 	handle_drain_completion(cq, &rdrain, dev);