Home
last modified time | relevance | path

Searched refs:sge (Results 1 – 10 of 10) sorted by relevance

/net/core/
Dskmsg.c35 struct scatterlist *sge; in sk_msg_alloc() local
53 sge = &msg->sg.data[i]; in sk_msg_alloc()
56 sg_page(sge) == pfrag->page && in sk_msg_alloc()
57 sge->offset + sge->length == orig_offset) { in sk_msg_alloc()
58 sge->length += use; in sk_msg_alloc()
65 sge = &msg->sg.data[msg->sg.end]; in sk_msg_alloc()
66 sg_unmark_end(sge); in sk_msg_alloc()
67 sg_set_page(sge, pfrag->page, use, orig_offset); in sk_msg_alloc()
90 struct scatterlist *sge = sk_msg_elem(src, i); in sk_msg_clone() local
95 if (sge->length > off) in sk_msg_clone()
[all …]
Dfilter.c2608 struct scatterlist *sge; in BPF_CALL_4() local
2665 sge = sk_msg_elem(msg, i); in BPF_CALL_4()
2666 from = sg_virt(sge); in BPF_CALL_4()
2667 len = sge->length; in BPF_CALL_4()
2672 sge->length = 0; in BPF_CALL_4()
2673 put_page(sg_page(sge)); in BPF_CALL_4()
2733 struct scatterlist sge, nsge, nnsge, rsge = {0}, *psge; in BPF_CALL_4() local
2815 sge = sk_msg_elem_cpy(msg, i); in BPF_CALL_4()
2818 sg_unmark_end(&sge); in BPF_CALL_4()
2828 msg->sg.data[i] = sge; in BPF_CALL_4()
[all …]
/net/sunrpc/xprtrdma/
Drpc_rdma.c536 struct ib_sge *sge; in rpcrdma_sendctx_unmap() local
545 for (sge = &sc->sc_sges[2]; sc->sc_unmap_count; in rpcrdma_sendctx_unmap()
546 ++sge, --sc->sc_unmap_count) in rpcrdma_sendctx_unmap()
547 ib_dma_unmap_page(rdmab_device(rb), sge->addr, sge->length, in rpcrdma_sendctx_unmap()
560 struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_hdr_sge() local
562 sge->addr = rdmab_addr(rb); in rpcrdma_prepare_hdr_sge()
563 sge->length = len; in rpcrdma_prepare_hdr_sge()
564 sge->lkey = rdmab_lkey(rb); in rpcrdma_prepare_hdr_sge()
566 ib_dma_sync_single_for_device(rdmab_device(rb), sge->addr, sge->length, in rpcrdma_prepare_hdr_sge()
577 struct ib_sge *sge = &sc->sc_sges[req->rl_wr.num_sge++]; in rpcrdma_prepare_head_iov() local
[all …]
/net/rds/
Dib_recv.c53 struct ib_sge *sge; in rds_ib_recv_init_ring() local
63 sge = &recv->r_sge[0]; in rds_ib_recv_init_ring()
64 sge->addr = ic->i_recv_hdrs_dma[i]; in rds_ib_recv_init_ring()
65 sge->length = sizeof(struct rds_header); in rds_ib_recv_init_ring()
66 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
68 sge = &recv->r_sge[1]; in rds_ib_recv_init_ring()
69 sge->addr = 0; in rds_ib_recv_init_ring()
70 sge->length = RDS_FRAG_SIZE; in rds_ib_recv_init_ring()
71 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_recv_init_ring()
311 struct ib_sge *sge; in rds_ib_recv_refill_one() local
[all …]
Dib_rdma.c572 struct ib_sge sge = {}; in rds_ib_get_mr() local
601 sge.addr = virt_addr; in rds_ib_get_mr()
602 sge.length = length; in rds_ib_get_mr()
603 sge.lkey = ib_mr->lkey; in rds_ib_get_mr()
607 IB_UVERBS_ADVISE_MR_FLAG_FLUSH, &sge, 1); in rds_ib_get_mr()
Dib_send.c196 struct ib_sge *sge; in rds_ib_send_init_ring() local
204 sge = &send->s_sge[0]; in rds_ib_send_init_ring()
205 sge->addr = ic->i_send_hdrs_dma[i]; in rds_ib_send_init_ring()
207 sge->length = sizeof(struct rds_header); in rds_ib_send_init_ring()
208 sge->lkey = ic->i_pd->local_dma_lkey; in rds_ib_send_init_ring()
/net/ipv4/
Dtcp_bpf.c18 struct scatterlist *sge; in bpf_tcp_ingress() local
31 sge = sk_msg_elem(msg, i); in bpf_tcp_ingress()
32 size = (apply && apply_bytes < sge->length) ? in bpf_tcp_ingress()
33 apply_bytes : sge->length; in bpf_tcp_ingress()
43 if (sge->length) in bpf_tcp_ingress()
50 if (sge->length) in bpf_tcp_ingress()
74 struct scatterlist *sge; in tcp_bpf_push() local
82 sge = sk_msg_elem(msg, msg->sg.start); in tcp_bpf_push()
83 size = (apply && apply_bytes < sge->length) ? in tcp_bpf_push()
84 apply_bytes : sge->length; in tcp_bpf_push()
[all …]
/net/9p/
Dtrans_rdma.c390 struct ib_sge sge; in post_recv() local
401 sge.addr = c->busa; in post_recv()
402 sge.length = client->msize; in post_recv()
403 sge.lkey = rdma->pd->local_dma_lkey; in post_recv()
407 wr.sg_list = &sge; in post_recv()
425 struct ib_sge sge; in rdma_request() local
498 sge.addr = c->busa; in rdma_request()
499 sge.length = c->req->tc.size; in rdma_request()
500 sge.lkey = rdma->pd->local_dma_lkey; in rdma_request()
506 wr.sg_list = &sge; in rdma_request()
/net/tls/
Dtls_sw.c443 struct scatterlist *sge; in tls_encrypt_done() local
452 sge = sk_msg_elem(msg_en, msg_en->sg.curr); in tls_encrypt_done()
453 sge->offset -= prot->prepend_size; in tls_encrypt_done()
454 sge->length += prot->prepend_size; in tls_encrypt_done()
506 struct scatterlist *sge = sk_msg_elem(msg_en, start); in tls_do_encryption() local
520 sge->offset += prot->prepend_size; in tls_do_encryption()
521 sge->length -= prot->prepend_size; in tls_do_encryption()
541 sge->offset -= prot->prepend_size; in tls_do_encryption()
542 sge->length += prot->prepend_size; in tls_do_encryption()
564 struct scatterlist *sge, *osge, *nsge; in tls_split_open_record() local
[all …]
/net/smc/
Dsmc_tx.c336 struct ib_sge *sge = in smcr_tx_rdma_writes() local
341 sge[srcchunk].addr = dma_addr + src_off; in smcr_tx_rdma_writes()
342 sge[srcchunk].length = src_len; in smcr_tx_rdma_writes()