Series |
introduce dropreasons in tcp receive path
|
expand
-
[net-next,v4,0/6] introduce dropreasons in tcp receive path
-
[net-next,v4,1/6] tcp: introduce another three dropreasons in receive path
-
[net-next,v4,2/6] tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process()
-
[net-next,v4,3/6] tcp: add dropreasons in tcp_rcv_state_process()
-
[net-next,v4,4/6] tcp: make the dropreason really work when calling tcp_rcv_state_process()
-
[net-next,v4,5/6] tcp: make dropreason in tcp_child_process() work
-
[net-next,v4,6/6] tcp: get rid of NOT_SEPCIFIED reason in tcp_v4/6_do_rcv
|
From: Jason Xing <kernelxing@tencent.com> As title said, we're going to refine the NOT_SPECIFIED reason in the tcp v4/6 receive fast path. This serie is another one of the v2 patchset[1] which are here split into six patches. Besides, this patch is made on top of the previous serie[2] I submitted some time ago. [1] Link: https://lore.kernel.org/all/20240209061213.72152-3-kerneljasonxing@gmail.com/ [2] Link: https://lore.kernel.org/all/20240212052513.37914-1-kerneljasonxing@gmail.com/ v4: Link: https://lore.kernel.org/netdev/CANn89iJar+H3XkQ8HpsirH7b-_sbFe9NBUdAAO3pNJK3CKr_bg@mail.gmail.com/ Link: https://lore.kernel.org/netdev/20240213131205.4309-1-kerneljasonxing@gmail.com/ Already got rid of @acceptable in tcp_rcv_state_process(), so I need to remove *TCP_CONNREQNOTACCEPTABLE related codes which I wrote in the v3 series. v3: Link: https://lore.kernel.org/all/CANn89iK40SoyJ8fS2U5kp3pDruo=zfQNPL-ppOF+LYaS9z-MVA@mail.gmail.com/ 1. Split that patch into some smaller ones as suggested by Eric. v2: Link: https://lore.kernel.org/all/20240204104601.55760-1-kerneljasonxing@gmail.com/ 1. change the title of 2/2 patch. 2. fix some warnings checkpatch tool showed before. 3. use return value instead of adding more parameters suggested by Eric. Jason Xing (6): tcp: introduce another three dropreasons in receive path tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() tcp: add dropreasons in tcp_rcv_state_process() tcp: make the dropreason really work when calling tcp_rcv_state_process() tcp: make dropreason in tcp_child_process() work tcp: get rid of NOT_SEPCIFIED reason in tcp_v4/6_do_rcv include/net/dropreason-core.h | 15 ++++++++++++++- include/net/tcp.h | 4 ++-- net/ipv4/tcp_input.c | 25 +++++++++++++++++-------- net/ipv4/tcp_ipv4.c | 20 ++++++++++++-------- net/ipv4/tcp_minisocks.c | 9 +++++---- net/ipv6/tcp_ipv6.c | 20 ++++++++++++-------- 6 files changed, 62 insertions(+), 31 deletions(-)