mbox series

[net-next,00/10] tcp: drop reason additions

Message ID 20220416001048.2218911-1-eric.dumazet@gmail.com (mailing list archive)
Headers show
Series tcp: drop reason additions | expand

Message

Eric Dumazet April 16, 2022, 12:10 a.m. UTC
From: Eric Dumazet <edumazet@google.com>

Currently, TCP is either missing drop reasons,
or pretending that some useful packets are dropped.

This patch series makes "perf record -a -e skb:kfree_skb"
much more usable.

Eric Dumazet (10):
  tcp: consume incoming skb leading to a reset
  tcp: get rid of rst_seq_match
  tcp: add drop reason support to tcp_validate_incoming()
  tcp: make tcp_rcv_state_process() drop monitor friendly
  tcp: add drop reasons to tcp_rcv_state_process()
  tcp: add two drop reasons for tcp_ack()
  tcp: add drop reason support to tcp_prune_ofo_queue()
  tcp: make tcp_rcv_synsent_state_process() drop monitor friend
  tcp: add drop reasons to tcp_rcv_synsent_state_process()
  tcp: add drop reason support to tcp_ofo_queue()

 include/linux/skbuff.h     |  13 ++++
 include/trace/events/skb.h |  14 ++++
 net/ipv4/tcp_input.c       | 127 +++++++++++++++++++++----------------
 3 files changed, 100 insertions(+), 54 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org April 17, 2022, 12:40 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by David S. Miller <davem@davemloft.net>:

On Fri, 15 Apr 2022 17:10:38 -0700 you wrote:
> From: Eric Dumazet <edumazet@google.com>
> 
> Currently, TCP is either missing drop reasons,
> or pretending that some useful packets are dropped.
> 
> This patch series makes "perf record -a -e skb:kfree_skb"
> much more usable.
> 
> [...]

Here is the summary with links:
  - [net-next,01/10] tcp: consume incoming skb leading to a reset
    https://git.kernel.org/netdev/net-next/c/d9d024f96609
  - [net-next,02/10] tcp: get rid of rst_seq_match
    https://git.kernel.org/netdev/net-next/c/b5ec1e6205a1
  - [net-next,03/10] tcp: add drop reason support to tcp_validate_incoming()
    https://git.kernel.org/netdev/net-next/c/da40b613f89c
  - [net-next,04/10] tcp: make tcp_rcv_state_process() drop monitor friendly
    https://git.kernel.org/netdev/net-next/c/37fd4e842391
  - [net-next,05/10] tcp: add drop reasons to tcp_rcv_state_process()
    https://git.kernel.org/netdev/net-next/c/669da7a71890
  - [net-next,06/10] tcp: add two drop reasons for tcp_ack()
    https://git.kernel.org/netdev/net-next/c/4b506af9c5b8
  - [net-next,07/10] tcp: add drop reason support to tcp_prune_ofo_queue()
    https://git.kernel.org/netdev/net-next/c/e7c89ae4078e
  - [net-next,08/10] tcp: make tcp_rcv_synsent_state_process() drop monitor friend
    https://git.kernel.org/netdev/net-next/c/c337578a6592
  - [net-next,09/10] tcp: add drop reasons to tcp_rcv_synsent_state_process()
    https://git.kernel.org/netdev/net-next/c/659affdb5140
  - [net-next,10/10] tcp: add drop reason support to tcp_ofo_queue()
    https://git.kernel.org/netdev/net-next/c/8fbf195798b5

You are awesome, thank you!