drivers/infiniband/core/mad.c
1025
struct ib_sge *sge;
drivers/infiniband/core/mad.c
2931
struct ib_sge sg_list;
drivers/infiniband/core/mad_priv.h
158
struct ib_sge sg_list[IB_MAD_SEND_REQ_MAX_SG];
drivers/infiniband/core/rw.c
293
struct ib_sge *sge;
drivers/infiniband/core/rw.c
410
struct ib_sge *sge;
drivers/infiniband/core/uverbs_cmd.c
2011
if (num_sge >= (U32_MAX - ALIGN(wr_size, sizeof(struct ib_sge))) /
drivers/infiniband/core/uverbs_cmd.c
2012
sizeof(struct ib_sge))
drivers/infiniband/core/uverbs_cmd.c
2015
return kmalloc(ALIGN(wr_size, sizeof(struct ib_sge)) +
drivers/infiniband/core/uverbs_cmd.c
2016
num_sge * sizeof(struct ib_sge),
drivers/infiniband/core/uverbs_cmd.c
2032
const struct ib_sge __user *sgls;
drivers/infiniband/core/uverbs_cmd.c
2176
ALIGN(next_size, sizeof(struct ib_sge));
drivers/infiniband/core/uverbs_cmd.c
2179
sizeof(struct ib_sge))) {
drivers/infiniband/core/uverbs_cmd.c
2228
const struct ib_sge __user *sgls;
drivers/infiniband/core/uverbs_cmd.c
2264
(U32_MAX - ALIGN(sizeof(*next), sizeof(struct ib_sge))) /
drivers/infiniband/core/uverbs_cmd.c
2265
sizeof(struct ib_sge)) {
drivers/infiniband/core/uverbs_cmd.c
2270
next = kmalloc(ALIGN(sizeof(*next), sizeof(struct ib_sge)) +
drivers/infiniband/core/uverbs_cmd.c
2271
user_wr->num_sge * sizeof(struct ib_sge),
drivers/infiniband/core/uverbs_cmd.c
2290
ALIGN(sizeof(*next), sizeof(struct ib_sge));
drivers/infiniband/core/uverbs_cmd.c
2293
sizeof(struct ib_sge))) {
drivers/infiniband/core/uverbs_std_types_mr.c
54
struct ib_sge *sg_list;
drivers/infiniband/core/uverbs_std_types_mr.c
73
attrs, UVERBS_ATTR_ADVISE_MR_SGE_LIST, sizeof(struct ib_sge));
drivers/infiniband/core/verbs.c
2306
u32 flags, struct ib_sge *sg_list, u32 num_sge)
drivers/infiniband/hw/bnxt_re/ib_verbs.c
168
static int bnxt_re_build_sgl(struct ib_sge *ib_sg_list,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3582
struct ib_sge s_sge[2] = {};
drivers/infiniband/hw/bnxt_re/ib_verbs.c
3583
struct ib_sge r_sge[2] = {};
drivers/infiniband/hw/cxgb4/qp.c
451
struct fw_ri_isgl *isglp, struct ib_sge *sg_list,
drivers/infiniband/hw/erdma/erdma_qp.c
393
sizeof(struct ib_sge));
drivers/infiniband/hw/erdma/erdma_qp.c
395
sgl_offset += sizeof(struct ib_sge);
drivers/infiniband/hw/erdma/erdma_qp.c
533
send_wr->num_sge * sizeof(struct ib_sge);
drivers/infiniband/hw/erdma/erdma_qp.c
635
wqe_size += send_wr->num_sge * sizeof(struct ib_sge);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
100
struct ib_sge *sg)
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
256
static void set_extend_sge(struct hns_roce_qp *qp, struct ib_sge *sge,
drivers/infiniband/hw/ionic/ionic_datapath.c
720
const struct ib_sge *ib_sgl, int num_sge)
drivers/infiniband/hw/ionic/ionic_datapath.c
748
const struct ib_sge *ib_sgl,
drivers/infiniband/hw/irdma/uk.c
15
static void irdma_set_fragment(__le64 *wqe, u32 offset, struct ib_sge *sge,
drivers/infiniband/hw/irdma/uk.c
40
struct ib_sge *sge, u8 valid)
drivers/infiniband/hw/irdma/uk.c
667
static void irdma_copy_inline_data_gen_1(u8 *wqe, struct ib_sge *sge_list,
drivers/infiniband/hw/irdma/uk.c
729
static void irdma_copy_inline_data(u8 *wqe, struct ib_sge *sge_list,
drivers/infiniband/hw/irdma/uk.c
952
struct ib_sge sge = {};
drivers/infiniband/hw/irdma/user.h
285
struct ib_sge *sg_list;
drivers/infiniband/hw/irdma/user.h
294
struct ib_sge *sg_list;
drivers/infiniband/hw/irdma/user.h
299
struct ib_sge *lo_sg_list;
drivers/infiniband/hw/irdma/user.h
301
struct ib_sge rem_addr;
drivers/infiniband/hw/irdma/user.h
305
struct ib_sge *lo_sg_list;
drivers/infiniband/hw/irdma/user.h
307
struct ib_sge rem_addr;
drivers/infiniband/hw/irdma/user.h
423
void (*iw_copy_inline_data)(u8 *dest, struct ib_sge *sge_list,
drivers/infiniband/hw/irdma/user.h
426
void (*iw_set_fragment)(__le64 *wqe, u32 offset, struct ib_sge *sge,
drivers/infiniband/hw/mlx4/mad.c
1318
struct ib_sge sg_list;
drivers/infiniband/hw/mlx4/mad.c
1361
struct ib_sge list;
drivers/infiniband/hw/mlx4/mad.c
515
struct ib_sge list;
drivers/infiniband/hw/mlx4/qp.c
3462
static void set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
drivers/infiniband/hw/mlx4/qp.c
3480
static void __set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
drivers/infiniband/hw/mlx5/mlx5_ib.h
1394
struct ib_sge *sg_list,
drivers/infiniband/hw/mlx5/mlx5_ib.h
1488
u32 flags, struct ib_sge *sg_list, u32 num_sge);
drivers/infiniband/hw/mlx5/mlx5_ib.h
1514
struct ib_sge *sg_list, u32 num_sge)
drivers/infiniband/hw/mlx5/mr.c
1411
struct ib_sge *sg_list,
drivers/infiniband/hw/mlx5/odp.c
2031
struct ib_sge *sg_list, u32 num_sge)
drivers/infiniband/hw/mlx5/odp.c
2056
u32 pf_flags, struct ib_sge *sg_list,
drivers/infiniband/hw/mlx5/odp.c
2084
u32 flags, struct ib_sge *sg_list, u32 num_sge)
drivers/infiniband/hw/mlx5/umr.c
554
struct ib_sge *sg)
drivers/infiniband/hw/mlx5/umr.c
565
static void *mlx5r_umr_create_xlt(struct mlx5_ib_dev *dev, struct ib_sge *sg,
drivers/infiniband/hw/mlx5/umr.c
591
unsigned int flags, struct ib_sge *sg)
drivers/infiniband/hw/mlx5/umr.c
619
struct ib_sge *sg)
drivers/infiniband/hw/mlx5/umr.c
638
struct mlx5_ib_mr *mr, struct ib_sge *sg,
drivers/infiniband/hw/mlx5/umr.c
674
struct ib_sge *sg, unsigned int flags,
drivers/infiniband/hw/mlx5/umr.c
703
struct ib_sge sg;
drivers/infiniband/hw/mlx5/umr.c
862
struct ib_sge sg;
drivers/infiniband/hw/mlx5/wr.c
111
static void set_data_ptr_seg(struct mlx5_wqe_data_seg *dseg, struct ib_sge *sg)
drivers/infiniband/hw/mthca/mthca_wqe.h
117
struct ib_sge *sg)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1896
struct ib_sge *sg_list)
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
1911
static inline uint32_t ocrdma_sglist_len(struct ib_sge *sg_list, int num_sge)
drivers/infiniband/hw/qedr/qedr.h
424
struct ib_sge sg_list[RDMA_MAX_SGE_PER_RQ_WQE];
drivers/infiniband/hw/qedr/verbs.c
3274
static int sge_data_len(struct ib_sge *sg_list, int num_sge)
drivers/infiniband/sw/rdmavt/mr.c
687
struct ib_sge *sge)
drivers/infiniband/sw/rdmavt/mr.c
723
struct ib_sge *sge, int acc)
drivers/infiniband/sw/rdmavt/qp.c
1130
sz = (sizeof(struct ib_sge) * qp->r_rq.max_sge) +
drivers/infiniband/sw/rdmavt/qp.c
2250
static struct ib_sge *rvt_cast_sge(struct rvt_wqe_sge *sge)
drivers/infiniband/sw/rdmavt/qp.c
2252
BUILD_BUG_ON(offsetof(struct ib_sge, addr) !=
drivers/infiniband/sw/rdmavt/qp.c
2254
BUILD_BUG_ON(offsetof(struct ib_sge, length) !=
drivers/infiniband/sw/rdmavt/qp.c
2256
BUILD_BUG_ON(offsetof(struct ib_sge, lkey) !=
drivers/infiniband/sw/rdmavt/qp.c
2258
return (struct ib_sge *)sge;
drivers/infiniband/sw/rdmavt/srq.c
145
srq->rq.max_sge * sizeof(struct ib_sge);
drivers/infiniband/sw/rdmavt/srq.c
56
sz = sizeof(struct ib_sge) * srq->rq.max_sge +
drivers/infiniband/sw/rdmavt/trace_mr.h
134
TP_PROTO(struct rvt_sge *sge, struct ib_sge *isge),
drivers/infiniband/sw/rdmavt/trace_mr.h
139
TP_PROTO(struct rvt_sge *sge, struct ib_sge *isge),
drivers/infiniband/sw/rdmavt/trace_mr.h
82
TP_PROTO(struct rvt_sge *sge, struct ib_sge *isge),
drivers/infiniband/sw/rdmavt/trace_mr.h
88
__field(struct ib_sge *, isge)
drivers/infiniband/sw/rxe/rxe_loc.h
207
u32 flags, struct ib_sge *sg_list, u32 num_sge,
drivers/infiniband/sw/rxe/rxe_loc.h
239
u32 flags, struct ib_sge *sg_list,
drivers/infiniband/sw/rxe/rxe_odp.c
459
u32 pf_flags, struct ib_sge *sg_list,
drivers/infiniband/sw/rxe/rxe_odp.c
505
u32 flags, struct ib_sge *sg_list,
drivers/infiniband/sw/rxe/rxe_odp.c
567
struct ib_sge *sg_list,
drivers/infiniband/sw/rxe/rxe_param.h
61
sizeof(struct ib_sge) * RXE_MAX_SGE,
drivers/infiniband/sw/rxe/rxe_qp.c
243
wqe_size = max_t(int, init->cap.max_send_sge * sizeof(struct ib_sge),
drivers/infiniband/sw/rxe/rxe_qp.c
245
qp->sq.max_sge = wqe_size / sizeof(struct ib_sge);
drivers/infiniband/sw/rxe/rxe_qp.c
338
qp->rq.max_sge*sizeof(struct ib_sge);
drivers/infiniband/sw/rxe/rxe_srq.c
168
srq->rq.max_sge*sizeof(struct ib_sge);
drivers/infiniband/sw/rxe/rxe_srq.c
60
srq->rq.max_sge*sizeof(struct ib_sge);
drivers/infiniband/sw/rxe/rxe_verbs.c
1011
num_sge * sizeof(struct ib_sge));
drivers/infiniband/sw/rxe/rxe_verbs.c
831
struct ib_sge *sge = ibwr->sg_list;
drivers/infiniband/sw/rxe/rxe_verbs.c
863
num_sge * sizeof(struct ib_sge));
drivers/infiniband/sw/rxe/rxe_verbs.h
225
struct ib_sge sge[RXE_MAX_SGE];
drivers/infiniband/sw/siw/siw_verbs.c
654
struct ib_sge *core_sge = core_wr->sg_list;
drivers/infiniband/sw/siw/siw_verbs.h
24
static inline void siw_copy_sgl(struct ib_sge *sge, struct siw_sge *siw_sge,
drivers/infiniband/ulp/ipoib/ipoib.h
282
struct ib_sge rx_sge[IPOIB_CM_RX_SG];
drivers/infiniband/ulp/ipoib/ipoib.h
380
struct ib_sge tx_sge[MAX_SKB_FRAGS + 1];
drivers/infiniband/ulp/ipoib/ipoib.h
385
struct ib_sge rx_sge[IPOIB_UD_RX_SG];
drivers/infiniband/ulp/ipoib/ipoib_cm.c
119
struct ib_sge *sge, int id)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
330
struct ib_sge *sge)
drivers/infiniband/ulp/ipoib/ipoib_cm.c
353
struct ib_sge sge[IPOIB_CM_RX_SG];
drivers/infiniband/ulp/iser/iscsi_iser.h
209
struct ib_sge sge;
drivers/infiniband/ulp/iser/iscsi_iser.h
242
struct ib_sge tx_sg[2];
drivers/infiniband/ulp/iser/iscsi_iser.h
252
sizeof(u64) + sizeof(struct ib_sge) + \
drivers/infiniband/ulp/iser/iscsi_iser.h
270
struct ib_sge rx_sg;
drivers/infiniband/ulp/iser/iscsi_iser.h
290
struct ib_sge sge;
drivers/infiniband/ulp/iser/iser_initiator.c
229
struct ib_sge *rx_sg;
drivers/infiniband/ulp/iser/iser_initiator.c
422
struct ib_sge *tx_dsg;
drivers/infiniband/ulp/iser/iser_initiator.c
491
struct ib_sge *tx_dsg = &mdesc->tx_sg[1];
drivers/infiniband/ulp/iser/iser_initiator.c
97
struct ib_sge *tx_dsg = &iser_task->desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
151
struct ib_sge *rx_sg;
drivers/infiniband/ulp/isert/ib_isert.c
1776
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
1907
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
1956
struct ib_sge *tx_dsg = &isert_cmd->tx_desc.tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.c
885
struct ib_sge sge;
drivers/infiniband/ulp/isert/ib_isert.c
888
memset(&sge, 0, sizeof(struct ib_sge));
drivers/infiniband/ulp/isert/ib_isert.c
929
struct ib_sge *tx_dsg = &tx_desc->tx_sg[1];
drivers/infiniband/ulp/isert/ib_isert.h
129
struct ib_sge tx_sg[2];
drivers/infiniband/ulp/isert/ib_isert.h
91
struct ib_sge rx_sg;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
1024
struct ib_sge *sge = req->sge;
drivers/infiniband/ulp/rtrs/rtrs-clt.c
463
struct ib_sge sge;
drivers/infiniband/ulp/rtrs/rtrs-clt.h
105
struct ib_sge *sge;
drivers/infiniband/ulp/rtrs/rtrs-pri.h
317
struct ib_sge *sge, unsigned int num_sge,
drivers/infiniband/ulp/rtrs/rtrs-srv.c
210
struct ib_sge *plist;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
211
struct ib_sge list;
drivers/infiniband/ulp/rtrs/rtrs-srv.c
344
struct ib_sge list;
drivers/infiniband/ulp/rtrs/rtrs-srv.h
57
struct ib_sge tx_sg;
drivers/infiniband/ulp/rtrs/rtrs.c
133
struct ib_sge list;
drivers/infiniband/ulp/rtrs/rtrs.c
155
struct ib_sge *sge, unsigned int num_sge,
drivers/infiniband/ulp/rtrs/rtrs.c
76
struct ib_sge list;
drivers/infiniband/ulp/srp/ib_srp.c
1666
struct ib_sge *sge = &req->cmd->sge[1];
drivers/infiniband/ulp/srp/ib_srp.c
1918
struct ib_sge list;
drivers/infiniband/ulp/srp/ib_srp.h
278
struct ib_sge sge[SRP_MAX_SGE];
drivers/infiniband/ulp/srpt/ib_srpt.c
2876
struct ib_sge sge;
drivers/infiniband/ulp/srpt/ib_srpt.c
891
struct ib_sge list;
drivers/nvme/host/rdma.c
1269
struct ib_sge *sge = &req->sge[1];
drivers/nvme/host/rdma.c
1592
struct nvme_rdma_qe *qe, struct ib_sge *sge, u32 num_sge,
drivers/nvme/host/rdma.c
1626
struct ib_sge list;
drivers/nvme/host/rdma.c
1670
struct ib_sge sge;
drivers/nvme/host/rdma.c
69
struct ib_sge sge[1 + NVME_RDMA_MAX_INLINE_SEGMENTS];
drivers/nvme/target/rdma.c
255
struct ib_sge *sge;
drivers/nvme/target/rdma.c
277
struct ib_sge *sge;
drivers/nvme/target/rdma.c
47
struct ib_sge sge[NVMET_RDMA_MAX_INLINE_SGE + 1];
drivers/nvme/target/rdma.c
61
struct ib_sge send_sge;
fs/smb/client/smbdirect.c
3130
struct ib_sge *sge = &rdma->sge[rdma->nr_sge];
fs/smb/client/smbdirect.c
3335
struct ib_sge *sge = &rdma->sge[rdma->nr_sge--];
fs/smb/client/smbdirect.c
52
struct ib_sge *sge;
fs/smb/common/smbdirect/smbdirect_socket.h
474
struct ib_sge sge[SMBDIRECT_SEND_IO_MAX_SGE];
fs/smb/common/smbdirect/smbdirect_socket.h
516
struct ib_sge sge;
fs/smb/server/transport_rdma.c
1557
struct ib_sge *sge;
include/linux/sunrpc/svc_rdma.h
183
struct ib_sge rc_recv_sge;
include/linux/sunrpc/svc_rdma.h
250
struct ib_sge sc_sges[];
include/rdma/ib_verbs.h
1421
struct ib_sge *sg_list;
include/rdma/ib_verbs.h
1492
struct ib_sge *sg_list;
include/rdma/ib_verbs.h
2578
struct ib_sge *sg_list, u32 num_sge,
include/rdma/ib_verbs.h
4456
u32 flags, struct ib_sge *sg_list, u32 num_sge);
include/rdma/rdma_vt.h
528
struct ib_sge *sge, int acc);
include/rdma/rdmavt_qp.h
550
rq->max_sge * sizeof(struct ib_sge)) * n);
include/rdma/rw.h
25
struct ib_sge sge;
include/rdma/rw.h
31
struct ib_sge *sges;
include/rdma/rw.h
38
struct ib_sge sge;
include/rdma/rw.h
45
struct ib_sge sge;
net/9p/trans_rdma.c
275
struct ib_sge sge;
net/9p/trans_rdma.c
310
struct ib_sge sge;
net/rds/ib.h
108
struct ib_sge s_sge[RDS_IB_MAX_SGE];
net/rds/ib.h
116
struct ib_sge r_sge[2];
net/rds/ib.h
196
struct ib_sge i_ack_sge;
net/rds/ib_rdma.c
568
struct ib_sge sge = {};
net/rds/ib_recv.c
312
struct ib_sge *sge;
net/rds/ib_recv.c
54
struct ib_sge *sge;
net/rds/ib_recv.c
578
struct ib_sge *sge = &ic->i_ack_sge;
net/rds/ib_send.c
196
struct ib_sge *sge;
net/smc/smc_core.h
108
struct ib_sge *wr_tx_sges; /* WR send gather meta data */
net/smc/smc_core.h
115
struct ib_sge *wr_tx_v2_sge; /* WR send v2 gather meta data*/
net/smc/smc_core.h
130
struct ib_sge *wr_rx_sges; /* WR recv scatter meta data */
net/smc/smc_core.h
78
struct ib_sge wr_tx_rdma_sge[SMC_IB_MAX_SEND_SGE];
net/smc/smc_tx.c
374
struct ib_sge *sge = wr->wr.sg_list;
net/sunrpc/xprtrdma/rpc_rdma.c
537
struct ib_sge *sge;
net/sunrpc/xprtrdma/rpc_rdma.c
561
struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++];
net/sunrpc/xprtrdma/rpc_rdma.c
578
struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++];
net/sunrpc/xprtrdma/rpc_rdma.c
603
struct ib_sge *sge;
net/sunrpc/xprtrdma/rpc_rdma.c
641
struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++];
net/sunrpc/xprtrdma/xprt_rdma.h
123
struct ib_sge rg_iov;
net/sunrpc/xprtrdma/xprt_rdma.h
231
struct ib_sge sc_sges[];