ib_sge
struct ib_sge s_sge[2] = {};
struct ib_sge r_sge[2] = {};
struct fw_ri_isgl *isglp, struct ib_sge *sg_list,
irdma_set_fragment(__le64 * wqe, u32 offset, struct ib_sge *sge,
irdma_copy_inline_data_gen_1(u8 *wqe, struct ib_sge *sge_list,
irdma_copy_inline_data(u8 *wqe, struct ib_sge *sge_list,
struct ib_sge *sge, u8 valid)
struct ib_sge sge = {0};
struct ib_sge rem_addr;
struct ib_sge rem_addr;
void (*iw_copy_inline_data)(u8 *dest, struct ib_sge *sge_list, u32 num_sges, u8 polarity);
void (*iw_set_fragment)(__le64 *wqe, u32 offset, struct ib_sge *sge,
#define irdma_sgl struct ib_sge *
struct ib_sge *sg_list;
struct ib_sge sge;
struct ib_sge tx_sg[2];
sizeof(u64) + sizeof(struct ib_sge)))
struct ib_sge rx_sg;
struct ib_sge *rx_sg;
struct ib_sge *tx_dsg = &mdesc->tx_sg[1];
struct ib_sge sge;
struct ib_sge sg_list;
struct ib_sge list;
struct ib_sge list;
static void set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
static void __set_data_seg(struct mlx4_wqe_data_seg *dseg, struct ib_sge *sg)
struct ib_sge sg;
struct ib_sge *sg, u64 dma, int n, u32 key,
struct ib_sge *sg, u64 dma, int n, u32 key,
struct ib_sge sg;
struct ib_sge sg;
static void set_data_ptr_seg(struct mlx5_wqe_data_seg *dseg, struct ib_sge *sg)
struct ib_sge *sg)
struct ib_sge sg_list[RDMA_MAX_SGE_PER_RQ_WQE];
sge_data_len(struct ib_sge *sg_list, int num_sge)
struct ib_sge *sge;
struct ib_sge sg_list;
if (num_sge >= (U32_MAX - ALIGN(wr_size, sizeof (struct ib_sge))) /
sizeof (struct ib_sge))
return kmalloc(ALIGN(wr_size, sizeof (struct ib_sge)) +
num_sge * sizeof (struct ib_sge), GFP_KERNEL);
const struct ib_sge __user *sgls;
ALIGN(next_size, sizeof(struct ib_sge)));
sizeof(struct ib_sge))) {
const struct ib_sge __user *sgls;
(U32_MAX - ALIGN(sizeof *next, sizeof (struct ib_sge))) /
sizeof (struct ib_sge)) {
next = kmalloc(ALIGN(sizeof *next, sizeof (struct ib_sge)) +
user_wr->num_sge * sizeof (struct ib_sge),
ALIGN(sizeof *next, sizeof (struct ib_sge)));
sizeof(struct ib_sge))) {
const struct ib_sge *sg_list;
attrs, UVERBS_ATTR_ADVISE_MR_SGE_LIST, sizeof(struct ib_sge));
struct ib_sge sg_list[IB_MAD_SEND_REQ_MAX_SG];
struct ib_sge rx_sge[IPOIB_CM_RX_SG];
struct ib_sge tx_sge[IPOIB_MAX_TX_SG];
struct ib_sge rx_sge[IPOIB_MAX_RX_SG];
struct ib_sge *sge, int id)
struct ib_sge *sge)
struct ib_sge sge[IPOIB_CM_RX_SG];
struct ib_sge ibsge[SDP_MAX_RECV_SGES];
struct ib_sge *sge = ibsge;
struct ib_sge ibsge[SDP_MAX_SEND_SGES];
struct ib_sge *sge;
static inline int sge_bytes(struct ib_sge *sge, int sge_cnt)
struct ib_sge sge;
struct ib_sge *sg_list;
struct ib_sge *prot;
struct ib_sge *sg_list;
const struct ib_sge *sg_list, u32 num_sge,
struct rvt_sge *isge, struct ib_sge *sge, int acc);
struct ib_sge sg_list[0];
rq->max_sge * sizeof(struct ib_sge)) * n);