mbox series

[v1,net,00/15] sysctl: Fix data-races around ipv4_net_table (Round 4).

Message ID 20220718172653.22111-1-kuniyu@amazon.com (mailing list archive)
Headers show
Series sysctl: Fix data-races around ipv4_net_table (Round 4). | expand

Message

Kuniyuki Iwashima July 18, 2022, 5:26 p.m. UTC
This series fixes data-races around 17 knobs after fib_multipath_use_neigh
in ipv4_net_table.

tcp_fack was skipped because it's obsolete and there's no readers.

So, round 5 will start with tcp_dsack, 2 rounds left for 27 knobs.


Kuniyuki Iwashima (15):
  ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
  ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
  ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
  ip: Fix data-races around sysctl_ip_prot_sock.
  udp: Fix a data-race around sysctl_udp_l3mdev_accept.
  tcp: Fix data-races around sysctl knobs related to SYN option.
  tcp: Fix a data-race around sysctl_tcp_early_retrans.
  tcp: Fix data-races around sysctl_tcp_recovery.
  tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
  tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
  tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
  tcp: Fix a data-race around sysctl_tcp_stdurg.
  tcp: Fix a data-race around sysctl_tcp_rfc1337.
  tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
  tcp: Fix data-races around sysctl_tcp_max_reordering.

 .../chelsio/inline_crypto/chtls/chtls_cm.c       |  6 +++---
 .../ethernet/mellanox/mlxsw/spectrum_router.c    |  4 ++--
 include/net/ip.h                                 |  2 +-
 include/net/tcp.h                                |  4 ++--
 include/net/udp.h                                |  2 +-
 net/core/secure_seq.c                            |  4 ++--
 net/ipv4/fib_semantics.c                         |  2 +-
 net/ipv4/route.c                                 |  8 ++++----
 net/ipv4/syncookies.c                            |  6 +++---
 net/ipv4/sysctl_net_ipv4.c                       |  6 +++---
 net/ipv4/tcp_input.c                             | 15 ++++++++-------
 net/ipv4/tcp_minisocks.c                         |  4 ++--
 net/ipv4/tcp_output.c                            | 16 ++++++++--------
 net/ipv4/tcp_recovery.c                          |  6 ++++--
 net/ipv4/tcp_timer.c                             |  2 +-
 15 files changed, 45 insertions(+), 42 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org July 20, 2022, 9:30 a.m. UTC | #1
Hello:

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

On Mon, 18 Jul 2022 10:26:38 -0700 you wrote:
> This series fixes data-races around 17 knobs after fib_multipath_use_neigh
> in ipv4_net_table.
> 
> tcp_fack was skipped because it's obsolete and there's no readers.
> 
> So, round 5 will start with tcp_dsack, 2 rounds left for 27 knobs.
> 
> [...]

Here is the summary with links:
  - [v1,net,01/15] ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
    https://git.kernel.org/netdev/net/c/87507bcb4f5d
  - [v1,net,02/15] ipv4: Fix data-races around sysctl_fib_multipath_hash_policy.
    https://git.kernel.org/netdev/net/c/7998c12a08c9
  - [v1,net,03/15] ipv4: Fix data-races around sysctl_fib_multipath_hash_fields.
    https://git.kernel.org/netdev/net/c/8895a9c2ac76
  - [v1,net,04/15] ip: Fix data-races around sysctl_ip_prot_sock.
    https://git.kernel.org/netdev/net/c/9b55c20f8336
  - [v1,net,05/15] udp: Fix a data-race around sysctl_udp_l3mdev_accept.
    https://git.kernel.org/netdev/net/c/3d72bb4188c7
  - [v1,net,06/15] tcp: Fix data-races around sysctl knobs related to SYN option.
    https://git.kernel.org/netdev/net/c/3666f666e996
  - [v1,net,07/15] tcp: Fix a data-race around sysctl_tcp_early_retrans.
    https://git.kernel.org/netdev/net/c/52e65865deb6
  - [v1,net,08/15] tcp: Fix data-races around sysctl_tcp_recovery.
    https://git.kernel.org/netdev/net/c/e7d2ef837e14
  - [v1,net,09/15] tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
    https://git.kernel.org/netdev/net/c/7c6f2a86ca59
  - [v1,net,10/15] tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
    https://git.kernel.org/netdev/net/c/4845b5713ab1
  - [v1,net,11/15] tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
    https://git.kernel.org/netdev/net/c/1a63cb91f0c2
  - [v1,net,12/15] tcp: Fix a data-race around sysctl_tcp_stdurg.
    https://git.kernel.org/netdev/net/c/4e08ed41cb11
  - [v1,net,13/15] tcp: Fix a data-race around sysctl_tcp_rfc1337.
    https://git.kernel.org/netdev/net/c/0b484c91911e
  - [v1,net,14/15] tcp: Fix a data-race around sysctl_tcp_abort_on_overflow.
    https://git.kernel.org/netdev/net/c/2d17d9c73823
  - [v1,net,15/15] tcp: Fix data-races around sysctl_tcp_max_reordering.
    https://git.kernel.org/netdev/net/c/a11e5b3e7a59

You are awesome, thank you!