Messages in this thread | ![/](/images/icornerl.gif) | | Date | Sun, 22 Oct 2023 12:19:56 -0400 | From | Oliver Crumrine <> | Subject | [PATCH net-next 00/17] Change cork to a pointer in sockets |
| |
This patch changes the cork field of both the inet_sock and inet6_sk structs to a pointer, reducing their size.
Oliver Crumrine (17): Make cork in inet_sock a pointer. Allocate and free cork in inet_create and inet_release in file net/ipv4/af_inet.c Change cork in ipv6_pinfo to a pointer. Allocate and free cork in inet6_sk. Change occurence of cork in inet_sock to pointer in include/net/ip.h Since cork in inet_sock and inet6_sk will be a pointer, they don't need to be referenced in this function in include/net/ipv6.h Change occurences of cork in inet_sock to pointer in file net/ipv4/af_inet.c Change occurence of cork to pointer in file net/ipv4/datagram.c Change instances of cork in net/ipv4/inet_connection_sock.c to pointer. Change instances of cork to pointer in net/ipv4/ip_output.c Update occurences of cork to pointer in net/ipv4/syncookies.c Change occurences of cork to pointer in net/ipv4/tcp_output.c Change instances of cork to a pointer in file net/ipv4/udp.c Update usages of cork in net/ipv6/ip6_output.c to pointer. Modify occurences of cork in net/ipv6/raw.c to use a pointer Change usages of cork to pointer in net/ipv6/udp.c Change instance of cork to pointer in net/ipv4/tcp_ipv4.c
include/linux/ipv6.h | 2 +- include/net/inet_sock.h | 2 +- include/net/ip.h | 2 +- include/net/ipv6.h | 4 ++-- net/ipv4/af_inet.c | 6 ++++-- net/ipv4/datagram.c | 2 +- net/ipv4/inet_connection_sock.c | 6 +++--- net/ipv4/ip_output.c | 6 +++--- net/ipv4/syncookies.c | 2 +- net/ipv4/tcp_ipv4.c | 2 +- net/ipv4/tcp_output.c | 2 +- net/ipv4/udp.c | 8 ++++---- net/ipv6/af_inet6.c | 5 +++++ net/ipv6/ip6_output.c | 10 +++++----- net/ipv6/raw.c | 4 ++-- net/ipv6/udp.c | 4 ++-- 16 files changed, 37 insertions(+), 30 deletions(-)
-- 2.42.0
| ![\](/images/icornerr.gif) |