OSDN Git Service

net: Adjust sk_gso_max_size once when set
authorDavid Ahern <dsahern@kernel.org>
Tue, 25 Jan 2022 02:45:11 +0000 (19:45 -0700)
committerJakub Kicinski <kuba@kernel.org>
Tue, 25 Jan 2022 22:44:55 +0000 (14:44 -0800)
commitab14f1802cfb2d7ca120bbf48e3ba6712314ffc3
treec96c04a12016c292bf82db5bb5efc40b58b20786
parent6b0671a23dd6cc949d12fa8d65171856159cd17b
net: Adjust sk_gso_max_size once when set

sk_gso_max_size is set based on the dst dev. Both users of it
adjust the value by the same offset - (MAX_TCP_HEADER + 1). Rather
than compute the same adjusted value on each call do the adjustment
once when set.

Signed-off-by: David Ahern <dsahern@kernel.org>
Reviewed-by: Eric Dumazet <edumazet@google.com>
Link: https://lore.kernel.org/r/20220125024511.27480-1-dsahern@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/sock.c
net/ipv4/tcp.c
net/ipv4/tcp_output.c