diff options
author | Stefano Brivio <sbrivio@redhat.com> | 2022-03-19 00:33:46 +0100 |
---|---|---|
committer | Stefano Brivio <sbrivio@redhat.com> | 2022-03-29 15:35:38 +0200 |
commit | 92074c16a8dda83d79c4e9a534757b0e116f7157 (patch) | |
tree | 0b0b88a4e3b02562bbd7233b564878d95886a850 /util.h | |
parent | be5bbb9b06811b98f677460fd2b89001db580582 (diff) | |
download | passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar.gz passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar.bz2 passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar.lz passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar.xz passt-92074c16a8dda83d79c4e9a534757b0e116f7157.tar.zst passt-92074c16a8dda83d79c4e9a534757b0e116f7157.zip |
tcp_splice: Close sockets right away on high number of open files
We can't take for granted that the hard limit for open files is
big enough as to allow to delay closing sockets to a timer.
Store the value of RTLIMIT_NOFILE we set at start, and use it to
understand if we're approaching the limit with pending, spliced
TCP connections. If that's the case, close sockets right away as
soon as they're not needed, instead of deferring this task to a
timer.
Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'util.h')
0 files changed, 0 insertions, 0 deletions