/linux-master/drivers/infiniband/sw/siw/ |
H A D | siw_mem.h | 33 static inline void siw_unref_mem_sgl(struct siw_mem **mem, unsigned int num_sge) argument 35 while (num_sge) { 42 num_sge--;
|
H A D | siw_verbs.c | 647 int num_sge = core_wr->num_sge, bytes = 0; local 652 while (num_sge--) { 669 sqe->num_sge = bytes > 0 ? 1 : 0; 825 if (wr->num_sge > qp->attrs.sq_max_sges) { 826 siw_dbg_qp(qp, "too many sge's: %d\n", wr->num_sge); 847 wr->num_sge); 848 sqe->num_sge = wr->num_sge; 856 sqe->num_sge [all...] |
H A D | siw_verbs.h | 25 int num_sge) 27 while (num_sge--) { 24 siw_copy_sgl(struct ib_sge *sge, struct siw_sge *siw_sge, int num_sge) argument
|
/linux-master/include/uapi/rdma/ |
H A D | rvt-abi.h | 45 __u8 num_sge; member in struct:rvt_rwqe
|
H A D | siw-abi.h | 110 __u8 num_sge; member in struct:siw_sqe 128 __u8 num_sge; member in struct:siw_rqe
|
H A D | vmw_pvrdma-abi.h | 231 __u32 num_sge; /* size of s/g array */ member in struct:pvrdma_rq_wqe_hdr 239 __u32 num_sge; /* size of s/g array */ member in struct:pvrdma_sq_wqe_hdr
|
/linux-master/drivers/vfio/pci/pds/ |
H A D | cmds.c | 221 lm_file->num_sge = lm_file->sg_table.nents; 224 sgl_size = lm_file->num_sge * sizeof(struct pds_lm_sg_elem); 254 lm_file->num_sge = 0; 269 lm_file->num_sge * sizeof(*lm_file->sgl), 274 lm_file->num_sge = 0; 307 cmd.lm_save.num_sge = cpu_to_le32(lm_file->num_sge); 346 cmd.lm_restore.num_sge = cpu_to_le32(lm_file->num_sge); 480 u64 sgl_dma, u16 num_sge, u3 479 pds_vfio_dirty_seq_ack_cmd(struct pds_vfio_pci_device *pds_vfio, u64 sgl_dma, u16 num_sge, u32 offset, u32 total_len, bool read_seq) argument [all...] |
H A D | cmds.h | 23 u64 sgl_dma, u16 num_sge, u32 offset,
|
H A D | dirty.h | 17 u16 num_sge; member in struct:pds_vfio_region
|
H A D | lm.h | 26 u16 num_sge; member in struct:pds_vfio_lm_file
|
H A D | dirty.c | 118 region->num_sge * sizeof(struct pds_lm_sg_elem), 122 region->num_sge = 0; 167 region->num_sge = max_sge; 383 u16 num_sge; local 429 num_sge = sg_table.nents; 430 size = num_sge * sizeof(struct pds_lm_sg_elem); 433 err = pds_vfio_dirty_seq_ack_cmd(pds_vfio, region->sgl_addr, num_sge, 437 "Dirty bitmap %s failed offset %u bmp_bytes %u num_sge %u DMA 0x%llx: %pe\n", 439 num_sge, region->sgl_addr, ERR_PTR(err));
|
/linux-master/include/rdma/ |
H A D | rdmavt_mr.h | 80 u8 num_sge; member in struct:rvt_sge_state 95 while (ss->num_sge) { 97 if (--ss->num_sge) 125 if (--ss->num_sge)
|
/linux-master/drivers/infiniband/sw/rdmavt/ |
H A D | rc.c | 166 ss->num_sge = wqe->wr.num_sge;
|
H A D | trace_tx.h | 45 "[%s] wqe %p wr_id %llx send_flags %x qpn %x qpt %u psn %x lpsn %x ssn %x length %u opcode 0x%.2x,%s size %u avail %u head %u last %u pid %u num_sge %u wr_num_sge %u" 68 __field(int, num_sge) 88 __entry->num_sge = wqe->wr.num_sge; 109 __entry->num_sge,
|
H A D | srq.c | 202 p->num_sge = wqe->num_sge; 203 for (i = 0; i < wqe->num_sge; i++)
|
/linux-master/drivers/infiniband/core/ |
H A D | uverbs_std_types_mr.c | 55 int num_sge; local 72 num_sge = uverbs_attr_ptr_get_array_size( 74 if (num_sge <= 0) 75 return num_sge; 79 return ib_dev->ops.advise_mr(pd, advice, flags, sg_list, num_sge,
|
/linux-master/drivers/infiniband/hw/erdma/ |
H A D | erdma_qp.c | 220 while (i < send_wr->num_sge) { 261 if (send_wr->num_sge > qp->dev->attrs.max_send_sge) 267 while (i < send_wr->num_sge) { 347 if (unlikely(send_wr->num_sge != 1)) 371 send_wr->num_sge * sizeof(struct ib_sge); 474 wqe_size += send_wr->num_sge * sizeof(struct ib_sge); 476 send_wr->num_sge); 550 if (recv_wr->num_sge == 0) { 552 } else if (recv_wr->num_sge == 1) {
|
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_verbs.c | 668 int num_sge = ibwr->num_sge; local 682 if (num_sge > sq->max_sge) { 683 rxe_err_qp(qp, "num_sge > max_sge\n"); 688 for (i = 0; i < ibwr->num_sge; i++) 814 for (i = 0; i < ibwr->num_sge; i++, sge++) { 824 int num_sge = ibwr->num_sge; local 842 num_sge * sizeof(struct ib_sge)); 849 wqe->dma.num_sge 955 int num_sge = ibwr->num_sge; local [all...] |
/linux-master/net/rds/ |
H A D | ib_send.c | 630 send->s_wr.num_sge = 1; 653 send->s_wr.num_sge = 2; 682 rdsdebug("send %p wr %p num_sge %u next %p\n", send, 683 &send->s_wr, send->s_wr.num_sge, send->s_wr.next); 802 send->s_atomic_wr.wr.num_sge = 1; 869 int num_sge; local 915 num_sge = op->op_count; 930 if (num_sge > max_sge) { 931 send->s_rdma_wr.wr.num_sge = max_sge; 932 num_sge [all...] |
/linux-master/drivers/infiniband/hw/mlx5/ |
H A D | wr.c | 272 for (i = 0; i < wr->num_sge; i++) { 569 if (unlikely(send_wr->num_sge != 0) || 935 u8 next_fence, int *num_sge) 955 *num_sge = 0; 962 *num_sge = 0; 971 *num_sge = 0; 1064 int num_sge; local 1090 num_sge = wr->num_sge; 1091 if (unlikely(num_sge > q 931 handle_qpt_rc(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, const struct ib_send_wr *wr, struct mlx5_wqe_ctrl_seg **ctrl, void **seg, int *size, void **cur_edge, unsigned int *idx, int nreq, u8 fence, u8 next_fence, int *num_sge) argument [all...] |
H A D | odp.c | 1645 u32 num_sge; member in struct:prefetch_mr_work 1657 for (i = 0; i < work->num_sge; ++i) 1710 /* We rely on IB/core that work is executed if we have num_sge != 0 only. */ 1711 WARN_ON(!work->num_sge); 1712 for (i = 0; i < work->num_sge; ++i) { 1727 struct ib_sge *sg_list, u32 num_sge) 1734 for (i = 0; i < num_sge; ++i) { 1739 work->num_sge = i; 1746 work->num_sge = num_sge; 1724 init_prefetch_work(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice, u32 pf_flags, struct prefetch_mr_work *work, struct ib_sge *sg_list, u32 num_sge) argument 1750 mlx5_ib_prefetch_sg_list(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice, u32 pf_flags, struct ib_sge *sg_list, u32 num_sge) argument 1778 mlx5_ib_advise_mr_prefetch(struct ib_pd *pd, enum ib_uverbs_advise_mr_advice advice, u32 flags, struct ib_sge *sg_list, u32 num_sge) argument [all...] |
/linux-master/drivers/infiniband/hw/qib/ |
H A D | qib_uc.c | 101 qp->s_sge.num_sge = wqe->wr.num_sge; 278 qp->r_sge.num_sge = 0; 430 qp->r_sge.num_sge = 1; 432 qp->r_sge.num_sge = 0; 512 qp->r_sge.num_sge = 0;
|
H A D | qib_ud.c | 173 ssge.num_sge = swqe->wr.num_sge; 183 if (--ssge.num_sge) 320 qp->s_sge.num_sge = wqe->wr.num_sge;
|
/linux-master/drivers/infiniband/hw/hfi1/ |
H A D | uc.c | 114 qp->s_sge.num_sge = wqe->wr.num_sge; 293 qp->r_sge.num_sge = 0; 458 qp->r_sge.num_sge = 1; 460 qp->r_sge.num_sge = 0; 535 qp->r_sge.num_sge = 0;
|
/linux-master/drivers/infiniband/ulp/rtrs/ |
H A D | rtrs.c | 90 .num_sge = 1, 145 .num_sge = 1, 155 struct ib_sge *sge, unsigned int num_sge, 167 .wr.num_sge = num_sge, 179 for (i = 0; i < num_sge; i++) 154 rtrs_iu_post_rdma_write_imm(struct rtrs_con *con, struct rtrs_iu *iu, struct ib_sge *sge, unsigned int num_sge, u32 rkey, u64 rdma_addr, u32 imm_data, enum ib_send_flags flags, struct ib_send_wr *head, struct ib_send_wr *tail) argument
|