Home
last modified time | relevance | path

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

123

/linux/drivers/infiniband/hw/mana/
H A Dwr.c23 if (wr->num_sge > MAX_WR_SGL_NUM) in mana_ib_post_recv_ud()
26 for (i = 0; i < wr->num_sge; ++i) { in mana_ib_post_recv_ud()
31 wqe_req.num_sge = wr->num_sge; in mana_ib_post_recv_ud()
100 if (wr->wr.num_sge > MAX_WR_SGL_NUM) in mana_ib_post_send_ud()
106 for (i = 0; i < wr->wr.num_sge; ++i) { in mana_ib_post_send_ud()
112 wqe_req.num_sge = wr->wr.num_sge + 1; in mana_ib_post_send_ud()
/linux/drivers/vfio/pci/pds/
H A Dcmds.c221 lm_file->num_sge = lm_file->sg_table.nents; in pds_vfio_dma_map_lm_file()
224 sgl_size = lm_file->num_sge * sizeof(struct pds_lm_sg_elem); in pds_vfio_dma_map_lm_file()
254 lm_file->num_sge = 0; in pds_vfio_dma_map_lm_file()
269 lm_file->num_sge * sizeof(*lm_file->sgl), in pds_vfio_dma_unmap_lm_file()
274 lm_file->num_sge = 0; in pds_vfio_dma_unmap_lm_file()
307 cmd.lm_save.num_sge = cpu_to_le32(lm_file->num_sge); in pds_vfio_get_lm_state_cmd()
346 cmd.lm_restore.num_sge = cpu_to_le32(lm_file->num_sge); in pds_vfio_set_lm_state_cmd()
480 u64 sgl_dma, u16 num_sge, u32 offset, in pds_vfio_dirty_seq_ack_cmd() argument
490 .num_sge = cpu_to_le16(num_sge), in pds_vfio_dirty_seq_ack_cmd()
H A Ddirty.c117 region->num_sge * sizeof(struct pds_lm_sg_elem), in __pds_vfio_dirty_free_sgl()
121 region->num_sge = 0; in __pds_vfio_dirty_free_sgl()
166 region->num_sge = max_sge; in pds_vfio_dirty_alloc_sgl()
385 u16 num_sge; in pds_vfio_dirty_seq_ack() local
431 num_sge = sg_table.nents; in pds_vfio_dirty_seq_ack()
432 size = num_sge * sizeof(struct pds_lm_sg_elem); in pds_vfio_dirty_seq_ack()
435 err = pds_vfio_dirty_seq_ack_cmd(pds_vfio, region->sgl_addr, num_sge, in pds_vfio_dirty_seq_ack()
441 num_sge, region->sgl_addr, ERR_PTR(err)); in pds_vfio_dirty_seq_ack()
H A Dlm.h26 u16 num_sge; member
H A Ddirty.h17 u16 num_sge; member
H A Dcmds.h23 u64 sgl_dma, u16 num_sge, u32 offset,
/linux/include/rdma/
H A 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/drivers/infiniband/sw/rdmavt/
H A Dtrace_tx.h68 __field(int, num_sge)
88 __entry->num_sge = wqe->wr.num_sge;
109 __entry->num_sge,
H A Drc.c166 ss->num_sge = wqe->wr.num_sge; in rvt_restart_sge()
/linux/net/rds/
H A Dib_send.c658 send->s_wr.num_sge = 1; in rds_ib_xmit()
681 send->s_wr.num_sge = 2; in rds_ib_xmit()
710 rdsdebug("send %p wr %p num_sge %u next %p\n", send, in rds_ib_xmit()
711 &send->s_wr, send->s_wr.num_sge, send->s_wr.next); in rds_ib_xmit()
830 send->s_atomic_wr.wr.num_sge = 1; in rds_ib_xmit_atomic()
897 int num_sge; in rds_ib_xmit_rdma()
943 num_sge = op->op_count; in rds_ib_xmit_rdma()
958 if (num_sge > max_sge) { in rds_ib_xmit_rdma()
959 send->s_rdma_wr.wr.num_sge = max_sge; in rds_ib_xmit_rdma()
960 num_sge in rds_ib_xmit_rdma()
869 int num_sge; rds_ib_xmit_rdma() local
[all...]
/linux/drivers/net/ethernet/huawei/hinic3/
H A Dhinic3_tx.c452 u32 offload, u16 num_sge, u16 *curr_pi) in hinic3_set_wqe_combo() argument
458 if (!offload && num_sge == 1) { in hinic3_set_wqe_combo()
473 if (num_sge > 1) { in hinic3_set_wqe_combo()
477 hinic3_wq_get_multi_wqebbs(&txq->sq->wq, num_sge - 1, &tmp_pi, in hinic3_set_wqe_combo()
487 num_sge + !!offload); in hinic3_set_wqe_combo()
536 u16 wqebb_cnt, num_sge; in hinic3_send_one_skb() local
552 num_sge = skb_shinfo(skb)->nr_frags + 1; in hinic3_send_one_skb()
554 wqebb_cnt = num_sge + 1; in hinic3_send_one_skb()
571 if (unlikely(num_sge == 1 && in hinic3_send_one_skb()
579 owner = hinic3_set_wqe_combo(txq, &wqe_combo, offload, num_sge, &pi); in hinic3_send_one_skb()
[all …]
/linux/drivers/infiniband/hw/mlx5/
H A Dwr.c272 for (i = 0; i < wr->num_sge; i++) { in set_data_inl_seg()
569 if (unlikely(send_wr->num_sge != 0) || in set_pi_umr_wr()
937 u8 next_fence, int *num_sge) in handle_qpt_rc() argument
957 *num_sge = 0; in handle_qpt_rc()
964 *num_sge = 0; in handle_qpt_rc()
973 *num_sge = 0; in handle_qpt_rc()
1066 int num_sge; in mlx5_ib_post_send() local
1092 num_sge = wr->num_sge; in mlx5_ib_post_send()
1093 if (unlikely(num_sge > qp->sq.max_gs)) { in mlx5_ib_post_send()
1133 next_fence, &num_sge); in mlx5_ib_post_send()
[all …]
/linux/include/uapi/rdma/
H A Dsiw-abi.h110 __u8 num_sge; member
128 __u8 num_sge; member
H A Dvmw_pvrdma-abi.h231 __u32 num_sge; /* size of s/g array */ member
239 __u32 num_sge; /* size of s/g array */ member
H A Drvt-abi.h45 __u8 num_sge; member
/linux/drivers/infiniband/hw/erdma/
H A Derdma_qp.c338 while (i < send_wr->num_sge) { in fill_inline_data()
379 if (send_wr->num_sge > qp->dev->attrs.max_send_sge) in fill_sgl()
385 while (i < send_wr->num_sge) { in fill_sgl()
509 if (unlikely(send_wr->num_sge != 1)) in erdma_push_one_sqe()
533 send_wr->num_sge * sizeof(struct ib_sge); in erdma_push_one_sqe()
635 wqe_size += send_wr->num_sge * sizeof(struct ib_sge); in erdma_push_one_sqe()
637 send_wr->num_sge); in erdma_push_one_sqe()
711 if (recv_wr->num_sge == 0) { in erdma_post_recv_one()
713 } else if (recv_wr->num_sge == 1) { in erdma_post_recv_one()
/linux/drivers/infiniband/hw/hfi1/
H A 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/drivers/infiniband/ulp/rtrs/
H A Drtrs.c90 .num_sge = 1, in rtrs_iu_post_recv()
145 .num_sge = 1, in rtrs_iu_post_send()
155 struct ib_sge *sge, unsigned int num_sge, in rtrs_iu_post_rdma_write_imm() argument
167 .wr.num_sge = num_sge, in rtrs_iu_post_rdma_write_imm()
179 for (i = 0; i < num_sge; i++) in rtrs_iu_post_rdma_write_imm()
/linux/drivers/infiniband/hw/qedr/
H A Dqedr_roce_cm.c404 for (i = 0; i < swr->num_sge; ++i) in qedr_gsi_build_header()
528 packet->n_seg = swr->num_sge; in qedr_gsi_build_packet()
556 if (wr->num_sge > RDMA_MAX_SGE_PER_SQ_WQE) { in qedr_gsi_post_send()
558 wr->num_sge, RDMA_MAX_SGE_PER_SQ_WQE); in qedr_gsi_post_send()
629 if (wr->num_sge > QEDR_GSI_MAX_RECV_SGE) { in qedr_gsi_post_recv()
632 wr->num_sge, QEDR_GSI_MAX_RECV_SGE); in qedr_gsi_post_recv()
/linux/drivers/infiniband/ulp/iser/
H A Diser_memory.c243 inv_wr->num_sge = 0; in iser_inv_rkey()
284 wr->wr.num_sge = 0; in iser_reg_sig_mr()
332 wr->wr.num_sge = 0; in iser_fast_reg_mr()
/linux/drivers/infiniband/core/
H A Drw.c139 reg->wr.wr.num_sge = 1; in rdma_rw_init_reg_wr()
316 rdma_wr->wr.num_sge = nr_sge; in rdma_rw_init_map_wrs()
361 rdma_wr->wr.num_sge = 1; in rdma_rw_init_single_wr()
395 rdma_wr->wr.num_sge = 1; in rdma_rw_init_single_wr_bvec()
440 rdma_wr->wr.num_sge = nr_sge; in rdma_rw_init_map_wrs_bvec()
540 ctx->iova.wr.wr.num_sge = 1; in rdma_rw_init_iova_wrs_bvec()
800 ctx->reg->reg_wr.wr.num_sge = 0; in rdma_rw_ctx_signature_init()
816 rdma_wr->wr.num_sge = 1; in rdma_rw_ctx_signature_init()
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c55 if (bytes > MAX_HDR_INLINE || wqe->sqe.num_sge != 1) in siw_try_1seg()
767 int i, len, num_sge = wqe->sqe.num_sge; in siw_check_sgl_tx() local
769 if (unlikely(num_sge > SIW_MAX_SGE)) in siw_check_sgl_tx()
772 for (i = 0, len = 0; num_sge; num_sge--, i++, sge++) { in siw_check_sgl_tx()
809 wqe->sqe.num_sge = 1; in siw_qp_sq_proc_tx()
H A Dsiw_qp.c252 wqe->sqe.num_sge = 1; in siw_qp_mpa_rts()
849 rreq->num_sge = 1; in siw_read_to_orq()
884 wqe->sqe.num_sge = 1; in siw_activate_tx_from_sq()
912 wqe->sqe.num_sge = 1; in siw_activate_tx_from_sq()
975 if (irqe->num_sge) { in siw_activate_tx()
976 wqe->sqe.num_sge = 1; in siw_activate_tx()
981 wqe->sqe.num_sge = 0; in siw_activate_tx()
/linux/net/sunrpc/xprtrdma/
H A Dsvc_rdma_sendto.c220 ctxt->sc_send_wr.num_sge = 0; in svc_rdma_send_ctxt_get()
258 for (i = 1; i < ctxt->sc_send_wr.num_sge; i++) { in svc_rdma_send_ctxt_unmap()
715 ctxt->sc_send_wr.num_sge++; in svc_rdma_page_dma_map()
979 sctxt->sc_send_wr.num_sge = 1; in svc_rdma_map_reply_msg()
1116 sctxt->sc_send_wr.num_sge = 1; in svc_rdma_send_error_msg()
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_srq.c522 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_tavor_post_srq_recv()
529 for (i = 0; i < wr->num_sge; ++i) { in mthca_tavor_post_srq_recv()
609 if (unlikely(wr->num_sge > srq->max_gs)) { in mthca_arbel_post_srq_recv()
615 for (i = 0; i < wr->num_sge; ++i) { in mthca_arbel_post_srq_recv()

123