Home
last modified time | relevance | path

Searched refs:msg_iter (Results 1 – 25 of 62) sorted by relevance

123

/Linux-v5.4/drivers/xen/
Dpvcalls-front.c482 struct iov_iter *msg_iter, in __write_ring() argument
509 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring()
513 array_size - masked_prod, msg_iter); in __write_ring()
518 len = ret + copy_from_iter(data->out, len - ret, msg_iter); in __write_ring()
520 len = copy_from_iter(data->out + masked_prod, len, msg_iter); in __write_ring()
558 &map->active.data, &msg->msg_iter, in pvcalls_front_sendmsg()
577 struct iov_iter *msg_iter, in __read_ring() argument
601 len = copy_to_iter(data->in + masked_cons, len, msg_iter); in __read_ring()
605 array_size - masked_cons, msg_iter); in __read_ring()
610 len = ret + copy_to_iter(data->in, len - ret, msg_iter); in __read_ring()
[all …]
Dpvcalls-back.c131 iov_iter_kvec(&msg.msg_iter, WRITE, vec, 1, wanted); in pvcalls_conn_back_read()
137 iov_iter_kvec(&msg.msg_iter, WRITE, vec, 2, wanted); in pvcalls_conn_back_read()
190 iov_iter_kvec(&msg.msg_iter, READ, vec, 1, size); in pvcalls_conn_back_write()
196 iov_iter_kvec(&msg.msg_iter, READ, vec, 2, size); in pvcalls_conn_back_write()
/Linux-v5.4/fs/afs/
Drxrpc.c308 iov_iter_bvec(&msg->msg_iter, WRITE, bv, nr, bytes); in afs_load_bvec()
341 bytes = msg->msg_iter.count; in afs_send_pages()
342 nr = msg->msg_iter.nr_segs; in afs_send_pages()
436 iov_iter_kvec(&msg.msg_iter, WRITE, iov, 1, call->request_size); in afs_make_call()
466 iov_iter_kvec(&msg.msg_iter, READ, NULL, 0, 0); in afs_make_call()
468 &msg.msg_iter, false, in afs_make_call()
911 iov_iter_kvec(&msg.msg_iter, WRITE, NULL, 0, 0); in afs_send_empty_reply()
951 iov_iter_kvec(&msg.msg_iter, WRITE, iov, 1, len); in afs_send_simple_reply()
/Linux-v5.4/net/tls/
Dtls_device.c401 struct iov_iter *msg_iter, in tls_push_data() argument
474 pfrag->offset, copy, msg_iter); in tls_push_data()
538 rc = tls_push_data(sk, &msg->msg_iter, size, in tls_device_sendmsg()
551 struct iov_iter msg_iter; in tls_device_sendpage() local
569 iov_iter_kvec(&msg_iter, WRITE, &iov, 1, size); in tls_device_sendpage()
570 rc = tls_push_data(sk, &msg_iter, size, in tls_device_sendpage()
624 struct iov_iter msg_iter; in tls_device_push_pending_record() local
626 iov_iter_kvec(&msg_iter, WRITE, NULL, 0, 0); in tls_device_push_pending_record()
627 return tls_push_data(sk, &msg_iter, 0, flags, TLS_RECORD_TYPE_DATA); in tls_device_push_pending_record()
Dtls_sw.c884 bool is_kvec = iov_iter_is_kvec(&msg->msg_iter); in tls_sw_sendmsg()
963 ret = sk_msg_zerocopy_from_iter(sk, &msg->msg_iter, in tls_sw_sendmsg()
991 iov_iter_revert(&msg->msg_iter, in tls_sw_sendmsg()
1015 ret = sk_msg_memcopy_from_iter(sk, &msg->msg_iter, in tls_sw_sendmsg()
1694 bool is_kvec = iov_iter_is_kvec(&msg->msg_iter); in tls_sw_recvmsg()
1767 err = decrypt_skb_update(sk, skb, &msg->msg_iter, in tls_sw_recvmsg()
/Linux-v5.4/include/linux/
Dsocket.h52 struct iov_iter msg_iter; /* data */ member
146 return iov_iter_count(&msg->msg_iter); in msg_data_left()
/Linux-v5.4/include/net/
Dudplite.h24 return copy_from_iter_full(to, len, &msg->msg_iter) ? 0 : -EFAULT; in udplite_getfrag()
/Linux-v5.4/fs/cifs/
Dsmbdirect.c2026 if (iov_iter_rw(&msg->msg_iter) == WRITE) { in smbd_recv()
2029 iov_iter_rw(&msg->msg_iter)); in smbd_recv()
2034 switch (iov_iter_type(&msg->msg_iter)) { in smbd_recv()
2036 buf = msg->msg_iter.kvec->iov_base; in smbd_recv()
2037 to_read = msg->msg_iter.kvec->iov_len; in smbd_recv()
2042 page = msg->msg_iter.bvec->bv_page; in smbd_recv()
2043 page_offset = msg->msg_iter.bvec->bv_offset; in smbd_recv()
2044 to_read = msg->msg_iter.bvec->bv_len; in smbd_recv()
2051 iov_iter_type(&msg->msg_iter)); in smbd_recv()
2058 msg->msg_iter.count = 0; in smbd_recv()
Dtransport.c359 iov_iter_kvec(&smb_msg.msg_iter, WRITE, &hiov, 1, 4); in __smb_send_rqst()
380 iov_iter_kvec(&smb_msg.msg_iter, WRITE, iov, n_vec, size); in __smb_send_rqst()
396 iov_iter_bvec(&smb_msg.msg_iter, WRITE, in __smb_send_rqst()
/Linux-v5.4/crypto/
Dalgif_hash.c94 len = af_alg_make_sg(&ctx->sgl, &msg->msg_iter, len); in hash_sendmsg()
109 iov_iter_advance(&msg->msg_iter, len); in hash_sendmsg()
Daf_alg.c1144 err = af_alg_make_sg(&rsgl->sgl, &msg->msg_iter, seglen); in af_alg_get_rsgl()
1158 iov_iter_advance(&msg->msg_iter, err); in af_alg_get_rsgl()
/Linux-v5.4/net/
Dsocket.c676 iov_iter_kvec(&msg->msg_iter, WRITE, vec, num, size); in kernel_sendmsg()
702 iov_iter_kvec(&msg->msg_iter, WRITE, vec, num, size); in kernel_sendmsg_locked()
915 iov_iter_kvec(&msg->msg_iter, READ, vec, num, size); in kernel_recvmsg()
954 struct msghdr msg = {.msg_iter = *to, in sock_read_iter()
968 *to = msg.msg_iter; in sock_read_iter()
976 struct msghdr msg = {.msg_iter = *from, in sock_write_iter()
990 *from = msg.msg_iter; in sock_write_iter()
1931 err = import_single_range(WRITE, buff, len, &iov, &msg.msg_iter); in __sys_sendto()
1992 err = import_single_range(READ, ubuf, size, &iov, &msg.msg_iter); in __sys_recvfrom()
2231 UIO_FASTIOV, iov, &kmsg->msg_iter); in copy_msghdr_from_user()
/Linux-v5.4/drivers/vhost/
Dnet.c627 *len = init_iov_iter(vq, &msg->msg_iter, nvq->vhost_hlen, *out); in get_tx_bufs()
804 err = vhost_net_build_xdp(nvq, &msg.msg_iter); in handle_tx_copy()
1173 iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1); in handle_rx()
1180 iov_iter_init(&msg.msg_iter, READ, vq->iov, in, vhost_len); in handle_rx()
1181 fixup = msg.msg_iter; in handle_rx()
1186 iov_iter_advance(&msg.msg_iter, vhost_hlen); in handle_rx()
/Linux-v5.4/net/core/
Ddatagram.c727 if (skb_copy_and_csum_datagram(skb, hlen, &msg->msg_iter, in skb_copy_and_csum_datagram_msg()
732 iov_iter_revert(&msg->msg_iter, chunk); in skb_copy_and_csum_datagram_msg()
/Linux-v5.4/net/sunrpc/
Dxprtsock.c351 iov_iter_advance(&msg->msg_iter, seek); in xs_sock_recvmsg()
360 iov_iter_kvec(&msg->msg_iter, READ, kvec, 1, count); in xs_read_kvec()
369 iov_iter_bvec(&msg->msg_iter, READ, bvec, nr, count); in xs_read_bvec()
377 iov_iter_discard(&msg->msg_iter, READ, count); in xs_read_discard()
755 iov_iter_advance(&msg->msg_iter, seek); in xs_sendmsg()
761 iov_iter_kvec(&msg->msg_iter, WRITE, vec, 1, vec->iov_len); in xs_send_kvec()
773 iov_iter_bvec(&msg->msg_iter, WRITE, xdr->bvec, in xs_send_pagedata()
798 iov_iter_kvec(&msg->msg_iter, WRITE, iov, 2, len); in xs_send_rm_and_kvec()
/Linux-v5.4/net/tipc/
Dmsg.c353 if (copy_from_iter_full(pktpos, dsz, &m->msg_iter)) in tipc_msg_build()
384 if (!copy_from_iter_full(pktpos, pktrem, &m->msg_iter)) { in tipc_msg_build()
/Linux-v5.4/net/ipv4/
Dtcp_bpf.c48 struct iov_iter *iter = &msg->msg_iter; in __tcp_bpf_recvmsg()
444 err = sk_msg_memcopy_from_iter(sk, &msg->msg_iter, msg_tx, in tcp_bpf_sendmsg()
Dping.c608 &pfh->msg->msg_iter)) in ping_getfrag()
614 &pfh->msg->msg_iter)) in ping_getfrag()
/Linux-v5.4/net/smc/
Dsmc_clc.c292 iov_iter_kvec(&msg.msg_iter, READ, &vec, 1, in smc_clc_wait_msg()
336 iov_iter_kvec(&msg.msg_iter, READ, &vec, 1, datlen); in smc_clc_wait_msg()
/Linux-v5.4/net/rds/
Drecv.c691 ret = inc->i_conn->c_trans->inc_copy_to_user(inc, &msg->msg_iter); in rds_recvmsg()
704 iov_iter_revert(&msg->msg_iter, ret); in rds_recvmsg()
Dsend.c1262 num_sgs = iov_iter_npages(&msg->msg_iter, INT_MAX); in rds_sendmsg()
1280 ret = rds_message_copy_from_user(rm, &msg->msg_iter, zcopy); in rds_sendmsg()
/Linux-v5.4/drivers/crypto/chelsio/chtls/
Dchtls_io.c1027 recordsz = tls_header_read(&hdr, &msg->msg_iter); in chtls_sendmsg()
1070 &msg->msg_iter, copy); in chtls_sendmsg()
1124 err = chtls_skb_copy_to_page_nocache(sk, &msg->msg_iter, in chtls_sendmsg()
/Linux-v5.4/drivers/target/iscsi/
Discsi_target_util.c1242 iov_iter_kvec(&msg.msg_iter, READ, count->iov, count->iov_count, data); in iscsit_do_rx_data()
1298 iov_iter_kvec(&msg.msg_iter, WRITE, iov, iov_count, data); in tx_data()
/Linux-v5.4/include/trace/events/
Dafs.h785 __entry->nr = msg->msg_iter.nr_segs;
786 __entry->bytes = msg->msg_iter.count;
/Linux-v5.4/drivers/net/
Dtap.c1226 return tap_get_user(q, ctl ? ctl->ptr : NULL, &m->msg_iter, in tap_sendmsg()
1240 ret = tap_do_read(q, &m->msg_iter, flags & MSG_DONTWAIT, skb); in tap_recvmsg()

123