Home
last modified time | relevance | path

Searched refs:num_sge (Results 1 – 25 of 101) sorted by relevance

12345

/Linux-v5.15/drivers/infiniband/sw/rxe/
Drxe_verbs.c218 int num_sge = ibwr->num_sge; in post_one_recv() local
231 if (unlikely(num_sge > rq->max_sge)) { in post_one_recv()
237 for (i = 0; i < num_sge; i++) in post_one_recv()
246 recv_wqe->num_sge = num_sge; in post_one_recv()
249 num_sge * sizeof(struct ib_sge)); in post_one_recv()
253 recv_wqe->dma.num_sge = num_sge; in post_one_recv()
490 int num_sge = ibwr->num_sge; in validate_send_wr() local
493 if (unlikely(num_sge > sq->max_sge)) in validate_send_wr()
518 wr->num_sge = ibwr->num_sge; in init_send_wr()
577 for (i = 0; i < ibwr->num_sge; i++, sge++) { in copy_inline_data_to_wqe()
[all …]
/Linux-v5.15/include/rdma/
Drdmavt_mr.h80 u8 num_sge; member
95 while (ss->num_sge) { in rvt_put_ss()
97 if (--ss->num_sge) in rvt_put_ss()
125 if (--ss->num_sge) in rvt_update_sge()
/Linux-v5.15/drivers/infiniband/sw/siw/
Dsiw_verbs.c642 int num_sge = core_wr->num_sge, bytes = 0; in siw_copy_inline_sgl() local
647 while (num_sge--) { in siw_copy_inline_sgl()
664 sqe->num_sge = bytes > 0 ? 1 : 0; in siw_copy_inline_sgl()
788 if (wr->num_sge > qp->attrs.sq_max_sges) { in siw_post_send()
789 siw_dbg_qp(qp, "too many sge's: %d\n", wr->num_sge); in siw_post_send()
810 wr->num_sge); in siw_post_send()
811 sqe->num_sge = wr->num_sge; in siw_post_send()
819 sqe->num_sge = 1; in siw_post_send()
838 if (unlikely(wr->num_sge != 1)) { in siw_post_send()
848 sqe->num_sge = 1; in siw_post_send()
[all …]
Dsiw_mem.h32 static inline void siw_unref_mem_sgl(struct siw_mem **mem, unsigned int num_sge) in siw_unref_mem_sgl() argument
34 while (num_sge) { in siw_unref_mem_sgl()
41 num_sge--; in siw_unref_mem_sgl()
Dsiw_verbs.h25 int num_sge) in siw_copy_sgl() argument
27 while (num_sge--) { in siw_copy_sgl()
Dsiw_qp_rx.c352 int num_sge = rqe->num_sge; in siw_rqe_get() local
354 if (likely(num_sge <= SIW_MAX_SGE)) { in siw_rqe_get()
364 wqe->rqe.num_sge = num_sge; in siw_rqe_get()
366 while (i < num_sge) { in siw_rqe_get()
377 siw_dbg_qp(qp, "too many sge's: %d\n", rqe->num_sge); in siw_rqe_get()
573 wqe->rqe.num_sge = 1; in siw_proc_write()
714 resp->num_sge = length ? 1 : 0; in siw_init_rresp()
764 wqe->sqe.num_sge = 1; in siw_orqe_start_rx()
/Linux-v5.15/include/uapi/rdma/
Drdma_user_rxe.h77 __u32 num_sge; member
140 __u32 num_sge; member
166 __u32 num_sge; member
Dsiw-abi.h110 __u8 num_sge; member
128 __u8 num_sge; member
Dvmw_pvrdma-abi.h231 __u32 num_sge; /* size of s/g array */ member
239 __u32 num_sge; /* size of s/g array */ member
Drvt-abi.h45 __u8 num_sge; member
/Linux-v5.15/drivers/infiniband/sw/rdmavt/
Dtrace_tx.h68 __field(int, num_sge)
88 __entry->num_sge = wqe->wr.num_sge;
109 __entry->num_sge,
Drc.c166 ss->num_sge = wqe->wr.num_sge; in rvt_restart_sge()
Dqp.c627 for (i = 0; i < wqe->wr.num_sge; i++) { in rvt_swqe_has_lkey()
865 qp->r_sge.num_sge = 0; in rvt_init_qp()
1803 if ((unsigned)wr->num_sge > qp->r_rq.max_sge) { in rvt_post_recv()
1829 wqe->num_sge = wr->num_sge; in rvt_post_recv()
1830 for (i = 0; i < wr->num_sge; i++) { in rvt_post_recv()
1879 (wr->num_sge == 0 || in rvt_qp_valid_operation()
1983 if (unlikely(wr->num_sge > qp->s_max_sge)) in rvt_post_one_wr()
2047 if (wr->num_sge) { in rvt_post_one_wr()
2052 for (i = 0; i < wr->num_sge; i++) { in rvt_post_one_wr()
2066 wqe->wr.num_sge = j; in rvt_post_one_wr()
[all …]
Dsrq.c202 p->num_sge = wqe->num_sge; in rvt_modify_srq()
203 for (i = 0; i < wqe->num_sge; i++) in rvt_modify_srq()
/Linux-v5.15/net/rds/
Dib_send.c630 send->s_wr.num_sge = 1; in rds_ib_xmit()
653 send->s_wr.num_sge = 2; in rds_ib_xmit()
683 &send->s_wr, send->s_wr.num_sge, send->s_wr.next); in rds_ib_xmit()
802 send->s_atomic_wr.wr.num_sge = 1; in rds_ib_xmit_atomic()
869 int num_sge; in rds_ib_xmit_rdma() local
915 num_sge = op->op_count; in rds_ib_xmit_rdma()
930 if (num_sge > max_sge) { in rds_ib_xmit_rdma()
931 send->s_rdma_wr.wr.num_sge = max_sge; in rds_ib_xmit_rdma()
932 num_sge -= max_sge; in rds_ib_xmit_rdma()
934 send->s_rdma_wr.wr.num_sge = num_sge; in rds_ib_xmit_rdma()
[all …]
/Linux-v5.15/drivers/infiniband/core/
Duverbs_std_types_mr.c55 int num_sge; in UVERBS_HANDLER() local
72 num_sge = uverbs_attr_ptr_get_array_size( in UVERBS_HANDLER()
74 if (num_sge <= 0) in UVERBS_HANDLER()
75 return num_sge; in UVERBS_HANDLER()
79 return ib_dev->ops.advise_mr(pd, advice, flags, sg_list, num_sge, in UVERBS_HANDLER()
/Linux-v5.15/drivers/infiniband/hw/qib/
Dqib_uc.c101 qp->s_sge.num_sge = wqe->wr.num_sge; in qib_make_uc_req()
278 qp->r_sge.num_sge = 0; in qib_uc_rcv()
430 qp->r_sge.num_sge = 1; in qib_uc_rcv()
432 qp->r_sge.num_sge = 0; in qib_uc_rcv()
512 qp->r_sge.num_sge = 0; in qib_uc_rcv()
Dqib_ud.c173 ssge.num_sge = swqe->wr.num_sge; in qib_ud_loopback()
183 if (--ssge.num_sge) in qib_ud_loopback()
320 qp->s_sge.num_sge = wqe->wr.num_sge; in qib_make_ud_req()
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dwr.c358 if (!wr->num_sge) in set_reg_umr_segment()
493 for (i = 0; i < wr->num_sge; i++) { in set_data_inl_seg()
790 if (unlikely(send_wr->num_sge != 0) || in set_pi_umr_wr()
1159 u8 next_fence, int *num_sge) in handle_qpt_rc() argument
1179 *num_sge = 0; in handle_qpt_rc()
1186 *num_sge = 0; in handle_qpt_rc()
1195 *num_sge = 0; in handle_qpt_rc()
1292 int num_sge; in mlx5_ib_post_send() local
1320 num_sge = wr->num_sge; in mlx5_ib_post_send()
1321 if (unlikely(num_sge > qp->sq.max_gs)) { in mlx5_ib_post_send()
[all …]
Dodp.c1683 u32 num_sge; member
1695 for (i = 0; i < work->num_sge; ++i) in destroy_prefetch_work()
1743 WARN_ON(!work->num_sge); in mlx5_ib_prefetch_mr_work()
1744 for (i = 0; i < work->num_sge; ++i) { in mlx5_ib_prefetch_mr_work()
1759 struct ib_sge *sg_list, u32 num_sge) in init_prefetch_work() argument
1766 for (i = 0; i < num_sge; ++i) { in init_prefetch_work()
1772 work->num_sge = i; in init_prefetch_work()
1776 work->num_sge = num_sge; in init_prefetch_work()
1783 u32 num_sge) in mlx5_ib_prefetch_sg_list() argument
1789 for (i = 0; i < num_sge; ++i) { in mlx5_ib_prefetch_sg_list()
[all …]
/Linux-v5.15/drivers/infiniband/hw/hfi1/
Duc.c114 qp->s_sge.num_sge = wqe->wr.num_sge; in hfi1_make_uc_req()
293 qp->r_sge.num_sge = 0; in hfi1_uc_rcv()
458 qp->r_sge.num_sge = 1; in hfi1_uc_rcv()
460 qp->r_sge.num_sge = 0; in hfi1_uc_rcv()
535 qp->r_sge.num_sge = 0; in hfi1_uc_rcv()
/Linux-v5.15/drivers/infiniband/ulp/rtrs/
Drtrs.c88 .num_sge = 1, in rtrs_iu_post_recv()
143 .num_sge = 1, in rtrs_iu_post_send()
153 struct ib_sge *sge, unsigned int num_sge, in rtrs_iu_post_rdma_write_imm() argument
165 .wr.num_sge = num_sge, in rtrs_iu_post_rdma_write_imm()
177 for (i = 0; i < num_sge; i++) in rtrs_iu_post_rdma_write_imm()
/Linux-v5.15/fs/ksmbd/
Dtransport_rdma.c179 int num_sge; member
459 msg->num_sge = 0; in smb_direct_alloc_sendmsg()
468 if (msg->num_sge > 0) { in smb_direct_free_sendmsg()
472 for (i = 1; i < msg->num_sge; i++) in smb_direct_free_sendmsg()
645 wr.num_sge = 1; in smb_direct_post_recv()
861 if (sendmsg->num_sge > 1) { in send_done()
899 if (wr->num_sge > 1) in smb_direct_post_send()
907 if (wr->num_sge > 1) { in smb_direct_post_send()
1059 sendmsg->num_sge = 1; in smb_direct_create_header()
1117 for (i = 0; i < msg->num_sge; i++) in post_sendmsg()
[all …]
/Linux-v5.15/drivers/infiniband/hw/vmw_pvrdma/
Dpvrdma_qp.c704 if (unlikely(wr->num_sge > qp->sq.max_sg || wr->num_sge < 0)) { in pvrdma_post_send()
761 wqe_hdr->num_sge = wr->num_sge; in pvrdma_post_send()
844 for (i = 0; i < wr->num_sge; i++) { in pvrdma_post_send()
912 if (unlikely(wr->num_sge > qp->rq.max_sg || in pvrdma_post_recv()
913 wr->num_sge < 0)) { in pvrdma_post_recv()
932 wqe_hdr->num_sge = wr->num_sge; in pvrdma_post_recv()
936 for (i = 0; i < wr->num_sge; i++) { in pvrdma_post_recv()
/Linux-v5.15/drivers/infiniband/hw/cxgb4/
Dqp.c423 for (i = 0; i < wr->num_sge; i++) { in build_immd()
455 int num_sge, u32 *plenp) in build_isgl() argument
467 for (i = 0; i < num_sge; i++) { in build_isgl()
482 isglp->nsge = cpu_to_be16(num_sge); in build_isgl()
496 if (wr->num_sge > T4_MAX_SEND_SGE) in build_rdma_send()
525 if (wr->num_sge) { in build_rdma_send()
537 wr->sg_list, wr->num_sge, &plen); in build_rdma_send()
541 wr->num_sge * sizeof(struct fw_ri_sge); in build_rdma_send()
563 if (wr->num_sge > T4_MAX_SEND_SGE) in build_rdma_write()
576 if (wr->num_sge) { in build_rdma_write()
[all …]

12345