From: Jiayuan Chen Date: Fri, 24 Oct 2025 09:24:54 +0000 (+0800) Subject: Updates struct tcp_zerocopy_receive from 5.11 to netinet/tcp.h. X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1177d2f26c1c6381c2064adc8bc2c4e1dc70dc3b;p=thirdparty%2Fglibc.git Updates struct tcp_zerocopy_receive from 5.11 to netinet/tcp.h. This patch updates struct tcp_zerocopy_receive to contain filed including copybuf_address, copybuf_len, and others. Signed-off-by: Jiayuan Chen Reviewed-by: Adhemerval Zanella --- diff --git a/sysdeps/gnu/netinet/tcp.h b/sysdeps/gnu/netinet/tcp.h index 7a3500b74c..a4e7674de1 100644 --- a/sysdeps/gnu/netinet/tcp.h +++ b/sysdeps/gnu/netinet/tcp.h @@ -346,6 +346,15 @@ struct tcp_zerocopy_receive uint64_t address; /* In: address of mapping. */ uint32_t length; /* In/out: number of bytes to map/mapped. */ uint32_t recv_skip_hint; /* Out: amount of bytes to skip. */ + uint32_t inq; /* Out: amount of bytes in read queue. */ + int32_t err; /* Out: socket error. */ + uint64_t copybuf_address; /* On: copybuf address (small reads). */ + int32_t copybuf_len; /* In/Out: copybuf bytes avail/used or error. */ + uint32_t flags; /* In: flags. */ + uint64_t msg_control; /* Ancillary data. */ + uint64_t msg_controllen; + uint32_t msg_flags; + uint32_t reserved; /* Set to 0 for now. */ }; #endif /* Misc. */