Lines Matching full:port_num

30 static inline bool rdma_rw_can_use_mr(struct ib_device *dev, u32 port_num)  in rdma_rw_can_use_mr()  argument
32 if (rdma_protocol_iwarp(dev, port_num)) in rdma_rw_can_use_mr()
47 static inline bool rdma_rw_io_needs_mr(struct ib_device *dev, u32 port_num, in rdma_rw_io_needs_mr() argument
51 if (rdma_protocol_iwarp(dev, port_num)) in rdma_rw_io_needs_mr()
92 static int rdma_rw_init_one_mr(struct ib_qp *qp, u32 port_num, in rdma_rw_init_one_mr() argument
116 if (rdma_protocol_iwarp(qp->device, port_num)) in rdma_rw_init_one_mr()
126 struct rdma_rw_reg_ctx *prev, struct ib_qp *qp, u32 port_num, in rdma_rw_init_reg_wr() argument
145 } else if (!rdma_cap_read_inv(qp->device, port_num)) { in rdma_rw_init_reg_wr()
156 u32 port_num, struct scatterlist *sg, u32 sg_cnt, u32 offset, in rdma_rw_init_mr_wrs() argument
175 ret = rdma_rw_init_one_mr(qp, port_num, reg, sg, sg_cnt, in rdma_rw_init_mr_wrs()
180 count += rdma_rw_init_reg_wr(reg, prev, qp, port_num, in rdma_rw_init_mr_wrs()
205 u32 port_num, const struct bio_vec *bvecs, u32 nr_bvec, in rdma_rw_init_mr_wrs_bvec() argument
258 ret = rdma_rw_init_one_mr(qp, port_num, reg, sg, sge_cnt, 0); in rdma_rw_init_mr_wrs_bvec()
262 count += rdma_rw_init_reg_wr(reg, prev, qp, port_num, in rdma_rw_init_mr_wrs_bvec()
563 * @port_num: port num to which the connection is bound
574 int rdma_rw_ctx_init(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, in rdma_rw_ctx_init() argument
608 if (rdma_rw_io_needs_mr(qp->device, port_num, dir, sg_cnt)) { in rdma_rw_ctx_init()
609 ret = rdma_rw_init_mr_wrs(ctx, qp, port_num, sg, sg_cnt, in rdma_rw_ctx_init()
621 rdma_protocol_iwarp(qp->device, port_num) || in rdma_rw_ctx_init()
648 * @port_num: port num to which the connection is bound
666 u32 port_num, const struct bio_vec *bvecs, u32 nr_bvec, in rdma_rw_ctx_init_bvec() argument
680 if (dir == DMA_FROM_DEVICE && rdma_protocol_iwarp(dev, port_num)) in rdma_rw_ctx_init_bvec()
681 return rdma_rw_init_mr_wrs_bvec(ctx, qp, port_num, bvecs, in rdma_rw_ctx_init_bvec()
685 return rdma_rw_init_mr_wrs_bvec(ctx, qp, port_num, bvecs, in rdma_rw_ctx_init_bvec()
723 * @port_num: port num to which the connection is bound
737 u32 port_num, struct scatterlist *sg, u32 sg_cnt, in rdma_rw_ctx_signature_init() argument
803 if (rdma_protocol_iwarp(qp->device, port_num)) in rdma_rw_ctx_signature_init()
859 * @port_num: port num to which the connection is bound
870 u32 port_num, struct ib_cqe *cqe, struct ib_send_wr *chain_wr) in rdma_rw_ctx_wrs() argument
921 * @port_num: port num to which the connection is bound
931 int rdma_rw_ctx_post(struct rdma_rw_ctx *ctx, struct ib_qp *qp, u32 port_num, in rdma_rw_ctx_post() argument
936 first_wr = rdma_rw_ctx_wrs(ctx, qp, port_num, cqe, chain_wr); in rdma_rw_ctx_post()
945 * @port_num: port num to which the connection is bound
951 u32 port_num, struct scatterlist *sg, u32 sg_cnt, in rdma_rw_ctx_destroy() argument
987 * @port_num: port num to which the connection is bound (unused)
995 * The @port_num and @bvecs parameters are unused but present for API
999 u32 __maybe_unused port_num, in rdma_rw_ctx_destroy_bvec() argument
1040 * @port_num: port num to which the connection is bound
1048 u32 port_num, struct scatterlist *sg, u32 sg_cnt, in rdma_rw_ctx_destroy_signature() argument
1067 * @port_num: port num to which the connection is bound
1075 unsigned int rdma_rw_mr_factor(struct ib_device *device, u32 port_num, in rdma_rw_mr_factor() argument
1080 if (rdma_rw_can_use_mr(device, port_num)) in rdma_rw_mr_factor()
1091 * @port_num: port number
1103 unsigned int rdma_rw_max_send_wr(struct ib_device *dev, u32 port_num, in rdma_rw_max_send_wr() argument
1110 rdma_rw_can_use_mr(dev, port_num)) in rdma_rw_max_send_wr()
1123 WARN_ON_ONCE(attr->port_num == 0); in rdma_rw_init_qp()
1131 rdma_rw_can_use_mr(dev, attr->port_num)) in rdma_rw_init_qp()
1154 } else if (rdma_rw_can_use_mr(dev, attr->port_num)) { in rdma_rw_init_mrs()