OSDN Git Service

net: document inet[6]_lookup_reuseport sk_state requirements
authorLorenz Bauer <lmb@isovalent.com>
Thu, 20 Jul 2023 15:30:09 +0000 (17:30 +0200)
committerMartin KaFai Lau <martin.lau@kernel.org>
Tue, 25 Jul 2023 20:51:44 +0000 (13:51 -0700)
commit2a61776366bd17db9ac8c93ec32b8e0ae6b11cf2
tree4dc38ce92aca7bb43d3fe001d5e85dd80357510d
parent0f495f7617229772403e683033abc473f0f0553c
net: document inet[6]_lookup_reuseport sk_state requirements

The current implementation was extracted from inet[6]_lhash2_lookup
in commit 80b373f74f9e ("inet: Extract helper for selecting socket
from reuseport group") and commit 5df6531292b5 ("inet6: Extract helper
for selecting socket from reuseport group"). In the original context,
sk is always in TCP_LISTEN state and so did not have a separate check.

Add documentation that specifies which sk_state are valid to pass to
the function.

Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Signed-off-by: Lorenz Bauer <lmb@isovalent.com>
Link: https://lore.kernel.org/r/20230720-so-reuseport-v6-5-7021b683cdae@isovalent.com
Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
net/ipv4/inet_hashtables.c
net/ipv6/inet6_hashtables.c