tcp: tcp_gro_dev_warn() cleanup
authorEric Dumazet <edumazet@google.com>
Thu, 30 Nov 2023 18:41:35 +0000 (18:41 +0000)
committerJakub Kicinski <kuba@kernel.org>
Sat, 2 Dec 2023 03:31:10 +0000 (19:31 -0800)
commitb32e8fbeace6117b00b072eef3f1726149fe0298
tree98bce6b2b40be12f5d5ff05a70b944ca436761b1
parent527d2cd8b852e06c25c129fe400832bf88d2b5b0
tcp: tcp_gro_dev_warn() cleanup

Use DO_ONCE_LITE_IF() and __cold attribute to put tcp_gro_dev_warn()
out of line.

This also allows the message to be printed again after a
"echo 1 > /sys/kernel/debug/clear_warn_once"

Also add a READ_ONCE() when reading device mtu, as it could
be changed concurrently.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/r/20231130184135.4130860-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/tcp_input.c