Lines Matching refs:segment
702 const struct svc_rdma_segment *segment) in svc_rdma_build_read_segment() argument
712 len = segment->rs_length; in svc_rdma_build_read_segment()
744 ret = svc_rdma_rw_ctx_init(cc->cc_rdma, ctxt, segment->rs_offset, in svc_rdma_build_read_segment()
745 segment->rs_handle, DMA_FROM_DEVICE); in svc_rdma_build_read_segment()
773 const struct svc_rdma_segment *segment; in svc_rdma_build_read_chunk() local
777 pcl_for_each_segment(segment, chunk) { in svc_rdma_build_read_chunk()
778 ret = svc_rdma_build_read_segment(info, segment); in svc_rdma_build_read_chunk()
781 info->ri_totalbytes += segment->rs_length; in svc_rdma_build_read_chunk()
974 const struct svc_rdma_segment *segment; in svc_rdma_read_chunk_range() local
978 pcl_for_each_segment(segment, chunk) { in svc_rdma_read_chunk_range()
981 if (offset > segment->rs_length) { in svc_rdma_read_chunk_range()
982 offset -= segment->rs_length; in svc_rdma_read_chunk_range()
986 dummy.rs_handle = segment->rs_handle; in svc_rdma_read_chunk_range()
987 dummy.rs_length = min_t(u32, length, segment->rs_length) - offset; in svc_rdma_read_chunk_range()
988 dummy.rs_offset = segment->rs_offset + offset; in svc_rdma_read_chunk_range()