• Home
  • Raw
  • Download

Lines Matching refs:sg_list

73 		if ((plen + wr->sg_list[i].length) < plen)  in build_rdma_send()
76 plen += wr->sg_list[i].length; in build_rdma_send()
77 wqe->send.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_send()
78 wqe->send.sgl[i].len = cpu_to_be32(wr->sg_list[i].length); in build_rdma_send()
79 wqe->send.sgl[i].to = cpu_to_be64(wr->sg_list[i].addr); in build_rdma_send()
110 if ((plen + wr->sg_list[i].length) < plen) { in build_rdma_write()
113 plen += wr->sg_list[i].length; in build_rdma_write()
115 cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_write()
117 cpu_to_be32(wr->sg_list[i].length); in build_rdma_write()
119 cpu_to_be64(wr->sg_list[i].addr); in build_rdma_write()
142 wqe->read.local_stag = cpu_to_be32(wr->sg_list[0].lkey); in build_rdma_read()
143 wqe->read.local_len = cpu_to_be32(wr->sg_list[0].length); in build_rdma_read()
144 wqe->read.local_to = cpu_to_be64(wr->sg_list[0].addr); in build_rdma_read()
201 static int iwch_sgl2pbl_map(struct iwch_dev *rhp, struct ib_sge *sg_list, in iwch_sgl2pbl_map() argument
209 mhp = get_mhp(rhp, (sg_list[i].lkey) >> 8); in iwch_sgl2pbl_map()
223 if (sg_list[i].addr < mhp->attr.va_fbo) { in iwch_sgl2pbl_map()
227 if (sg_list[i].addr + ((u64) sg_list[i].length) < in iwch_sgl2pbl_map()
228 sg_list[i].addr) { in iwch_sgl2pbl_map()
232 if (sg_list[i].addr + ((u64) sg_list[i].length) > in iwch_sgl2pbl_map()
237 offset = sg_list[i].addr - mhp->attr.va_fbo; in iwch_sgl2pbl_map()
255 err = iwch_sgl2pbl_map(qhp->rhp, wr->sg_list, wr->num_sge, pbl_addr, in build_rdma_recv()
265 wqe->recv.sgl[i].stag = cpu_to_be32(wr->sg_list[i].lkey); in build_rdma_recv()
266 wqe->recv.sgl[i].len = cpu_to_be32(wr->sg_list[i].length); in build_rdma_recv()
269 wqe->recv.sgl[i].to = cpu_to_be64(((u32)wr->sg_list[i].addr) & in build_rdma_recv()
322 if (wr->sg_list[i].length > T3_STAG0_MAX_PBE_LEN) in build_zero_stag_recv()
329 if (wr->sg_list[i].lkey != 0) in build_zero_stag_recv()
332 wqe->recv.sgl[i].len = cpu_to_be32(wr->sg_list[i].length); in build_zero_stag_recv()
333 wqe->recv.sgl[i].to = cpu_to_be64(wr->sg_list[i].addr); in build_zero_stag_recv()
498 if (wr->sg_list[0].lkey) in iwch_post_receive()