Fix netstat output of uses of current SYN cache left.
authorbluhm <bluhm@openbsd.org>
Mon, 4 Sep 2023 23:00:36 +0000 (23:00 +0000)
committerbluhm <bluhm@openbsd.org>
Mon, 4 Sep 2023 23:00:36 +0000 (23:00 +0000)
commit94687c0059c89704004caaa98f84621952ae09b6
treeaebd235bec96fe0e21884bbea3c8e27407c18045
parent718a7fb4434201e5b6cc8dd0f74299c297bdee70
Fix netstat output of uses of current SYN cache left.

TCP syn cache variable scs_use is basically counting packet insertions
into syn cache.  Prefer type long to exclude overflow on fast
machines.  Due to counting downwards from a limit, it can become
negative.  Copy it out as tcps_sc_uses_left via sysctl, and print
it as signed long long integer.

OK mvs@
sys/netinet/tcp_var.h
usr.bin/netstat/inet.c