[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241004191644.1687638-1-edumazet@google.com>
Date: Fri, 4 Oct 2024 19:16:39 +0000
From: Eric Dumazet <edumazet@...gle.com>
To: "David S . Miller" <davem@...emloft.net>, Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>, Martin KaFai Lau <martin.lau@...ux.dev>
Cc: netdev@...r.kernel.org, eric.dumazet@...il.com,
Eric Dumazet <edumazet@...gle.com>
Subject: [PATCH net-next 0/5] tcp: add skb->sk to more control packets
Currently, TCP can set skb->sk for a variety of transmit packets.
However, packets sent on behalf of a TIME_WAIT sockets do not
have an attached socket.
Same issue for RST packets.
We want to change this, in order to increase eBPF program
capabilities.
This is slightly risky, because various layers could
be confused by TIME_WAIT sockets showing up in skb->sk.
Eric Dumazet (5):
net: add TIME_WAIT logic to sk_to_full_sk()
net_sched: sch_fq: prepare for TIME_WAIT sockets
net: add skb_set_owner_edemux() helper
ipv6: tcp: give socket pointer to control skbs
ipv4: tcp: give socket pointer to control skbs
include/net/inet_sock.h | 4 +++-
include/net/ip.h | 3 ++-
include/net/sock.h | 19 +++++++++++++++++++
net/core/sock.c | 9 +++------
net/ipv4/ip_output.c | 5 ++++-
net/ipv4/tcp_ipv4.c | 4 ++--
net/ipv4/tcp_output.c | 2 +-
net/ipv6/tcp_ipv6.c | 3 +++
net/sched/sch_fq.c | 3 ++-
9 files changed, 39 insertions(+), 13 deletions(-)
--
2.47.0.rc0.187.ge670bccf7e-goog
Powered by blists - more mailing lists