tcp: improve blackhole support
authorMichael Tuexen <tuexen@FreeBSD.org>
Fri, 24 May 2024 04:59:13 +0000 (06:59 +0200)
committerMichael Tuexen <tuexen@FreeBSD.org>
Fri, 24 May 2024 04:59:13 +0000 (06:59 +0200)
commit02d15215cef2a28f1865e6ad5b19f18af1398b8b
tree10bcce7642601f579dd11bc52c00d5baeec6404b
parent40d951bc5932deb87635f5c1780a6706d0c7c012
tcp: improve blackhole support

There are two improvements to the TCP blackhole support:
(1) If net.inet.tcp.blackhole is set to 2, also sent no RST whenever
    a segment is received on an existing closed socket or if there is
    a port mismatch when using UDP encapsulation.
(2) If net.inet.tcp.blackhole is set to 3, no RST segment is sent in
    response to incoming segments on closed sockets or in response to
    unexpected segments on listening sockets.
Thanks to gallatin@ for suggesting such an improvement.

Reviewed by: gallatin
MFC after: 1 week
Sponsored by: Netflix, Inc.
Differential Revision: https://reviews.freebsd.org/D45304
share/man/man4/blackhole.4
sys/netinet/tcp_input.c