Lines Matching +full:no +full:- +full:loopback +full:- +full:test
14 -----------------------
39 ---------
42 netdev 2.1. For more in-depth information see that paper and talk,
52 [PATCH net-next v4 0/9] socket sendmsg MSG_ZEROCOPY
53 https://lkml.kernel.org/netdev/20170803202945.70750-1-willemdebruijn.kernel@gmail.com
63 ------------
76 ------------
85 A zerocopy failure will return -1 with errno ENOBUFS. This happens if
100 -------------
107 maintains an internal unsigned 32-bit counter. Each send call with
120 Reading from the error queue is always a non-blocking operation. The
129 if (poll(&pfd, 1, -1) != 1 || pfd.revents & POLLERR == 0)
133 if (ret == -1)
161 For protocols that acknowledge data in-order, like TCP, each
162 notification can be squashed into the previous one, so that no more
183 The 32-bit notification range is encoded as [ee_info, ee_data]. This
193 if (cm->cmsg_level != SOL_IP &&
194 cm->cmsg_type != IP_RECVERR)
198 if (serr->ee_errno != 0 ||
199 serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY)
202 printf("completed: %u..%u\n", serr->ee_info, serr->ee_data);
213 scatter-gather I/O cannot send packets made up of kernel generated
224 system call, if the data is no longer warm in the cache. The process
225 also incurs notification processing cost for no benefit. For this
235 Loopback section in Implementation
236 --------
251 Be cognizant of the loopback constraint. The test can be run between
254 namespaces, the test will not show any improvement. For testing, the
255 loopback restriction can be temporarily relaxed by making