| /linux/fs/smb/server/ |
| H A D | transport_rdma.c | 159 *smbdirect_recv_io_payload(struct smbdirect_recv_io *recvmsg) in smbdirect_recv_io_payload() argument 161 return (void *)recvmsg->packet; in smbdirect_recv_io_payload() 167 struct smbdirect_recv_io *recvmsg = NULL; in get_free_recvmsg() local 172 recvmsg = list_first_entry(&sc->recv_io.free.list, in get_free_recvmsg() 175 list_del(&recvmsg->list); in get_free_recvmsg() 178 return recvmsg; in get_free_recvmsg() 182 struct smbdirect_recv_io *recvmsg) in put_recvmsg() argument 186 if (likely(recvmsg->sge.length != 0)) { in put_recvmsg() 188 recvmsg->sge.addr, in put_recvmsg() 189 recvmsg->sge.length, in put_recvmsg() [all …]
|
| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | tcp_timestamping_server.pkt | 42 +0 recvmsg(4, {msg_name(...)=..., 60 +0 recvmsg(4, {msg_name(...)=..., 78 +0 recvmsg(4, {msg_name(...)=..., 96 +0 recvmsg(4, {msg_name(...)=..., 113 +0 recvmsg(4, {msg_name(...)=..., 130 +0 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_inq_server.pkt | 28 +0 recvmsg(4, {msg_name(...)=..., 35 +0 recvmsg(4, {msg_name(...)=..., 47 +0 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_inq_client.pkt | 27 +0 recvmsg(3, {msg_name(...)=..., 34 +0 recvmsg(3, {msg_name(...)=..., 47 +0 recvmsg(3, {msg_name(...)=...,
|
| H A D | tcp_timestamping_client-only-last-byte.pkt | 42 +0 recvmsg(3, {msg_name(...)=..., 60 +0 recvmsg(3, {msg_name(...)=..., 77 +0 recvmsg(3, {msg_name(...)=...,
|
| H A D | tcp_timestamping_partial.pkt | 40 +0 recvmsg(3, {msg_name(...)=..., 58 +0 recvmsg(3, {msg_name(...)=..., 76 +0 recvmsg(3, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_basic.pkt | 27 +0 recvmsg(4, {msg_name(...)=..., 45 +0 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_small.pkt | 28 +1 recvmsg(4, {msg_name(...)=..., 47 +1 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_closed.pkt | 19 +0.1 recvmsg(4, {msg_name(...)=..., 34 +0 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_fastopen-client.pkt | 25 +1 recvmsg(3, {msg_name(...)=..., 46 +0.5 recvmsg(5, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_maxfrags.pkt | 61 +1 recvmsg(4, {msg_name(...)=..., 108 +1 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_client.pkt | 20 +0 recvmsg(4, {msg_name(...)=...,
|
| H A D | tcp_zerocopy_batch.pkt | 31 +0 recvmsg(4, {msg_name(...)=...,
|
| /linux/Documentation/translations/zh_CN/networking/ |
| H A D | timestamping.rst | 22 为每个传入数据包生成(不一定是单调的)系统时间时间戳。通过 recvmsg() 329 时间戳通过 recvmsg() 的辅助数据功能读取。请参阅 `man 3 cmsg` 了解此接口的 364 SO_TIMESTAMPING 使用 SOF_TIMESTAMPING_SOFTWARE,在 recvmsg() 372 进程通过调用带有 MSG_ERRQUEUE 标志的 recvmsg() 接收时间戳,并传递 373 一个足够大的 msg_control缓冲区以接收相关的元数据结构。recvmsg 调用 409 recvmsg() 到错误队列,然而,整个数据包仍在队列中,占用 SO_RCVBUF 预算。 425 数据包数据一起通过正常 recvmsg() 发送。由于这不是套接字错误,它不伴
|
| H A D | msg_zerocopy.rst | 109 进行轮询和 recvmsg 调用。 121 ret = recvmsg(fd, &msg, MSG_ERRQUEUE); 123 error(1, errno, "recvmsg");
|
| /linux/net/ipv4/ |
| H A D | udp_bpf.c | 19 return udpv6_prot_saved->recvmsg(sk, msg, len, flags, addr_len); in sk_udp_recvmsg() 21 return udp_prot.recvmsg(sk, msg, len, flags, addr_len); in sk_udp_recvmsg() 132 prot->recvmsg = udp_bpf_recvmsg; in udp_bpf_rebuild_protos()
|
| /linux/tools/testing/selftests/net/mptcp/ |
| H A D | mptcp_inq.c | 383 ret = recvmsg(fd, &msg, 0); in process_one_client() 395 ret = recvmsg(fd, &msg, 0); in process_one_client() 420 ret = recvmsg(fd, &msg, 0); in process_one_client() 446 ret = recvmsg(fd, &msg, 0); in process_one_client() 457 ret = recvmsg(fd, &msg, 0); in process_one_client()
|
| /linux/net/smc/ |
| H A D | smc_inet.c | 49 .recvmsg = smc_recvmsg, 96 .recvmsg = smc_recvmsg,
|
| /linux/Documentation/networking/ |
| H A D | rxrpc.rst | 9 of AF_RXRPC family, using sendmsg() and recvmsg() with control data to send and 203 aborted with an appropriate network error passed through recvmsg(). 236 is received with a last recvmsg. 241 (#) When receiving data for a call, recvmsg flags MSG_MORE if there's more 244 (#) When receiving data or messages for a call, MSG_EOR is flagged by recvmsg 251 (#) Aborts, busy notifications and challenge packets are delivered by recvmsg, 267 its acceptance [recvmsg reports a special control message]. The server 269 is done, the first part of the request data will be delivered by recvmsg. 294 Notes on recvmsg: 297 the receive queue, then recvmsg will keep working through them until: [all …]
|
| /linux/net/unix/ |
| H A D | unix_bpf.c | 110 prot->recvmsg = unix_bpf_recvmsg; in unix_dgram_bpf_rebuild_protos() 119 prot->recvmsg = unix_bpf_recvmsg; in unix_stream_bpf_rebuild_protos()
|
| /linux/tools/bpf/bpftool/Documentation/ |
| H A D | bpftool-cgroup.rst | 110 …- **recvmsg4** call to recvfrom(2), recvmsg(2), recvmmsg(2) for an unconnected udp4 socket (since … 111 …- **recvmsg6** call to recvfrom(2), recvmsg(2), recvmmsg(2) for an unconnected udp6 socket (since … 112 …- **recvmsg_unix** call to recvfrom(2), recvmsg(2), recvmmsg(2) for an unconnected unix socket (si…
|
| /linux/tools/testing/selftests/namespaces/ |
| H A D | siocgskns_test.c | 153 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST() 496 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST() 669 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST() 871 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST() 1081 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST() 1462 ssize_t n = recvmsg(ipc_L3[0], &msg, 0); in TEST() 1525 ssize_t n = recvmsg(ipc_L2[0], &msg, 0); in TEST() 1587 ssize_t n = recvmsg(ipc_sockets[0], &msg, 0); in TEST()
|
| /linux/crypto/ |
| H A D | algif_rng.c | 179 .recvmsg = rng_recvmsg, 196 .recvmsg = rng_test_recvmsg,
|
| /linux/net/rxrpc/ |
| H A D | Makefile | 31 recvmsg.o \
|
| /linux/tools/testing/vsock/ |
| H A D | msg_zerocopy_common.c | 28 res = recvmsg(fd, &msg, MSG_ERRQUEUE); in vsock_recv_completion()
|