aboutgitcodebugslistschat
path: root/tcp_buf.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2024-10-24 15:59:21 +1100
committerStefano Brivio <sbrivio@redhat.com>2024-10-25 14:27:17 +0200
commit81143813a6b3ec297c31d234bbdc6000ed8c7052 (patch)
treec77c4c34eb4293c923037f576acb3ff12904c946 /tcp_buf.c
parent13f0291ede19fc6baea02e8327acec144bdf79e6 (diff)
downloadpasst-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar.gz
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar.bz2
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar.lz
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar.xz
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.tar.zst
passt-81143813a6b3ec297c31d234bbdc6000ed8c7052.zip
tcp: Generalise probing for tcpi_snd_wnd field
In order to use the tcpi_snd_wnd field from the TCP_INFO getsockopt() we need the field to be supported in the runtime kernel (snd_wnd_cap). In fact we should check that for for every tcp_info field we want to use, beyond the very old ones shared with BSD. Prepare to do that, by generalising the probing from setting a single bool to instead record the size of the returned TCP_INFO structure. We can then use that recorded value to check for the presence of any field we need. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'tcp_buf.c')
0 files changed, 0 insertions, 0 deletions