Home
last modified time | relevance | path

Searched refs:seg (Results 1 – 5 of 5) sorted by relevance

/net/sunrpc/xprtrdma/
Dverbs.c1451 rpcrdma_map_one(struct rpcrdma_ia *ia, struct rpcrdma_mr_seg *seg, int writing) in rpcrdma_map_one() argument
1453 seg->mr_dir = writing ? DMA_FROM_DEVICE : DMA_TO_DEVICE; in rpcrdma_map_one()
1454 seg->mr_dmalen = seg->mr_len; in rpcrdma_map_one()
1455 if (seg->mr_page) in rpcrdma_map_one()
1456 seg->mr_dma = ib_dma_map_page(ia->ri_id->device, in rpcrdma_map_one()
1457 seg->mr_page, offset_in_page(seg->mr_offset), in rpcrdma_map_one()
1458 seg->mr_dmalen, seg->mr_dir); in rpcrdma_map_one()
1460 seg->mr_dma = ib_dma_map_single(ia->ri_id->device, in rpcrdma_map_one()
1461 seg->mr_offset, in rpcrdma_map_one()
1462 seg->mr_dmalen, seg->mr_dir); in rpcrdma_map_one()
[all …]
Drpc_rdma.c87 enum rpcrdma_chunktype type, struct rpcrdma_mr_seg *seg, int nsegs) in rpcrdma_convert_iovs() argument
94 seg[n].mr_page = NULL; in rpcrdma_convert_iovs()
95 seg[n].mr_offset = xdrbuf->head[0].iov_base; in rpcrdma_convert_iovs()
96 seg[n].mr_len = xdrbuf->head[0].iov_len; in rpcrdma_convert_iovs()
105 seg[n].mr_page = ppages[p]; in rpcrdma_convert_iovs()
106 seg[n].mr_offset = (void *)(unsigned long) page_base; in rpcrdma_convert_iovs()
107 seg[n].mr_len = min_t(u32, PAGE_SIZE - page_base, len); in rpcrdma_convert_iovs()
108 BUG_ON(seg[n].mr_len > PAGE_SIZE); in rpcrdma_convert_iovs()
109 len -= seg[n].mr_len; in rpcrdma_convert_iovs()
127 seg[n].mr_page = NULL; in rpcrdma_convert_iovs()
[all …]
Dsvc_rdma_marshal.c358 struct rpcrdma_segment *seg = &ary->wc_array[chunk_no].wc_target; in svc_rdma_xdr_encode_array_chunk() local
359 seg->rs_handle = rs_handle; in svc_rdma_xdr_encode_array_chunk()
360 seg->rs_offset = rs_offset; in svc_rdma_xdr_encode_array_chunk()
361 seg->rs_length = htonl(write_len); in svc_rdma_xdr_encode_array_chunk()
/net/caif/
Dcfrfml.c216 u8 seg; in cfrfml_transmit() local
241 seg = 1; in cfrfml_transmit()
244 if (cfpkt_add_head(frontpkt, &seg, 1) < 0) in cfrfml_transmit()
276 seg = 0; in cfrfml_transmit()
279 if (cfpkt_add_head(frontpkt, &seg, 1) < 0) in cfrfml_transmit()
/net/core/
Dskbuff.c1770 int seg; in __skb_splice_bits() local
1788 for (seg = 0; seg < skb_shinfo(skb)->nr_frags; seg++) { in __skb_splice_bits()
1789 const skb_frag_t *f = &skb_shinfo(skb)->frags[seg]; in __skb_splice_bits()