Lines Matching refs:seg
177 frwr_op_map(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg, in frwr_op_map() argument
183 struct rpcrdma_mr_seg *seg1 = seg; in frwr_op_map()
202 rpcrdma_map_one(device, seg, direction); in frwr_op_map()
203 pa = seg->mr_dma; in frwr_op_map()
204 for (seg_len = seg->mr_len; seg_len > 0; seg_len -= PAGE_SIZE) { in frwr_op_map()
208 len += seg->mr_len; in frwr_op_map()
209 ++seg; in frwr_op_map()
212 if ((i < nsegs && offset_in_page(seg->mr_offset)) || in frwr_op_map()
213 offset_in_page((seg-1)->mr_offset + (seg-1)->mr_len)) in frwr_op_map()
252 rpcrdma_unmap_one(device, --seg); in frwr_op_map()
260 frwr_op_unmap(struct rpcrdma_xprt *r_xprt, struct rpcrdma_mr_seg *seg) in frwr_op_unmap() argument
262 struct rpcrdma_mr_seg *seg1 = seg; in frwr_op_unmap()
265 int rc, nsegs = seg->mr_nsegs; in frwr_op_unmap()
279 rpcrdma_unmap_one(device, seg++); in frwr_op_unmap()