projects
/
linux.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ade1c9c
)
tcp_metrics: use parallel_ops for tcp_metrics_nl_family
author
Eric Dumazet
<edumazet@google.com>
Tue, 16 Apr 2024 16:20:25 +0000
(16:20 +0000)
committer
Jakub Kicinski
<kuba@kernel.org>
Thu, 18 Apr 2024 01:31:53 +0000
(18:31 -0700)
TCP_METRICS_CMD_GET and TCP_METRICS_CMD_DEL use their
own locking (tcp_metrics_lock and RCU),
they do not need genl_mutex protection.
Signed-off-by: Eric Dumazet <edumazet@google.com>
Link:
https://lore.kernel.org/r/20240416162025.1251547-1-edumazet@google.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/ipv4/tcp_metrics.c
patch
|
blob
|
history
diff --git
a/net/ipv4/tcp_metrics.c
b/net/ipv4/tcp_metrics.c
index 301881eb23f376339d59a62bebf150b4b1cae3fb..e93df98de3f454e9118116c3ca1b19b237ead04f 100644
(file)
--- a/
net/ipv4/tcp_metrics.c
+++ b/
net/ipv4/tcp_metrics.c
@@
-988,6
+988,7
@@
static struct genl_family tcp_metrics_nl_family __ro_after_init = {
.maxattr = TCP_METRICS_ATTR_MAX,
.policy = tcp_metrics_nl_policy,
.netnsok = true,
+ .parallel_ops = true,
.module = THIS_MODULE,
.small_ops = tcp_metrics_nl_ops,
.n_small_ops = ARRAY_SIZE(tcp_metrics_nl_ops),