inet: implement lockless getsockopt(IP_MULTICAST_IF)
authorEric Dumazet <edumazet@google.com>
Fri, 22 Sep 2023 03:42:21 +0000 (03:42 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sun, 1 Oct 2023 18:39:19 +0000 (19:39 +0100)
commit02715925222c137f418ecac417b68c7801e8f729
tree9335c1b4160ce9a68755d89abc5746090a80116f
parentc4480eb5504c9771f935cbca58a3b874bdd36af8
inet: implement lockless getsockopt(IP_MULTICAST_IF)

Add missing annotations to inet->mc_index and inet->mc_addr
to fix data-races.

getsockopt(IP_MULTICAST_IF) can be lockless.

setsockopt() side is left for later.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: David Ahern <dsahern@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/datagram.c
net/ipv4/ip_sockglue.c
net/ipv4/ping.c
net/ipv4/raw.c
net/ipv4/udp.c