| From: |
| Eric Dumazet <edumazet-AT-google.com> |
| To: |
| "David S . Miller" <davem-AT-davemloft.net> |
| Subject: |
| [PATCH net-next 0/2] tcp: mmap: rework zerocopy receive |
| Date: |
| Tue, 24 Apr 2018 22:27:20 -0700 |
| Message-ID: |
| <20180425052722.73022-1-edumazet@google.com> |
| Cc: |
| netdev <netdev-AT-vger.kernel.org>, Andy Lutomirski <luto-AT-kernel.org>, linux-kernel <linux-kernel-AT-vger.kernel.org>, linux-mm <linux-mm-AT-kvack.org>, Soheil Hassas Yeganeh <soheil-AT-google.com>, Eric Dumazet <edumazet-AT-google.com>, Eric Dumazet <eric.dumazet-AT-gmail.com> |
| Archive-link: |
| Article |
syzbot reported a lockdep issue caused by tcp mmap() support.
I implemented Andy Lutomirski nice suggestions to resolve the
issue and increase scalability as well.
First patch is adding a new setsockopt() operation and changes mmap()
behavior.
Second patch changes tcp_mmap reference program.
Eric Dumazet (2):
tcp: add TCP_ZEROCOPY_RECEIVE support for zerocopy receive
selftests: net: tcp_mmap must use TCP_ZEROCOPY_RECEIVE
include/uapi/linux/tcp.h | 8 ++
net/ipv4/tcp.c | 186 +++++++++++++------------
tools/testing/selftests/net/tcp_mmap.c | 63 +++++----
3 files changed, 139 insertions(+), 118 deletions(-)
--
2.17.0.484.g0c8726318c-goog