diff options
author | Florian Westphal <fw@strlen.de> | 2014-07-24 10:50:33 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2014-07-28 01:34:36 -0400 |
commit | 434d305405ab86414f6ea3f261307d443a2c3506 (patch) | |
tree | 4637301f47599b6a4bac0c63d3d5df8cebc57f89 /include/net | |
parent | b13d3cbfb8e8a8f53930af67d1ebf05149f32c24 (diff) |
inet: frag: don't account number of fragment queues
The 'nqueues' counter is protected by the lru list lock,
once thats removed this needs to be converted to atomic
counter. Given this isn't used for anything except for
reporting it to userspace via /proc, just remove it.
We still report the memory currently used by fragment
reassembly queues.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include/net')
-rw-r--r-- | include/net/inet_frag.h | 3 | ||||
-rw-r--r-- | include/net/ip.h | 1 | ||||
-rw-r--r-- | include/net/ipv6.h | 5 |
3 files changed, 0 insertions, 9 deletions
diff --git a/include/net/inet_frag.h b/include/net/inet_frag.h index e975032ea11b..68de33765705 100644 --- a/include/net/inet_frag.h +++ b/include/net/inet_frag.h | |||
@@ -4,7 +4,6 @@ | |||
4 | #include <linux/percpu_counter.h> | 4 | #include <linux/percpu_counter.h> |
5 | 5 | ||
6 | struct netns_frags { | 6 | struct netns_frags { |
7 | int nqueues; | ||
8 | struct list_head lru_list; | 7 | struct list_head lru_list; |
9 | spinlock_t lru_lock; | 8 | spinlock_t lru_lock; |
10 | 9 | ||
@@ -158,7 +157,6 @@ static inline void inet_frag_lru_del(struct inet_frag_queue *q) | |||
158 | { | 157 | { |
159 | spin_lock(&q->net->lru_lock); | 158 | spin_lock(&q->net->lru_lock); |
160 | list_del_init(&q->lru_list); | 159 | list_del_init(&q->lru_list); |
161 | q->net->nqueues--; | ||
162 | spin_unlock(&q->net->lru_lock); | 160 | spin_unlock(&q->net->lru_lock); |
163 | } | 161 | } |
164 | 162 | ||
@@ -167,7 +165,6 @@ static inline void inet_frag_lru_add(struct netns_frags *nf, | |||
167 | { | 165 | { |
168 | spin_lock(&nf->lru_lock); | 166 | spin_lock(&nf->lru_lock); |
169 | list_add_tail(&q->lru_list, &nf->lru_list); | 167 | list_add_tail(&q->lru_list, &nf->lru_list); |
170 | q->net->nqueues++; | ||
171 | spin_unlock(&nf->lru_lock); | 168 | spin_unlock(&nf->lru_lock); |
172 | } | 169 | } |
173 | 170 | ||
diff --git a/include/net/ip.h b/include/net/ip.h index 2e8f055989c3..ca14799545fd 100644 --- a/include/net/ip.h +++ b/include/net/ip.h | |||
@@ -495,7 +495,6 @@ static inline struct sk_buff *ip_check_defrag(struct sk_buff *skb, u32 user) | |||
495 | } | 495 | } |
496 | #endif | 496 | #endif |
497 | int ip_frag_mem(struct net *net); | 497 | int ip_frag_mem(struct net *net); |
498 | int ip_frag_nqueues(struct net *net); | ||
499 | 498 | ||
500 | /* | 499 | /* |
501 | * Functions provided by ip_forward.c | 500 | * Functions provided by ip_forward.c |
diff --git a/include/net/ipv6.h b/include/net/ipv6.h index 25c2170e1298..a2db816e8461 100644 --- a/include/net/ipv6.h +++ b/include/net/ipv6.h | |||
@@ -299,11 +299,6 @@ static inline bool ipv6_accept_ra(struct inet6_dev *idev) | |||
299 | } | 299 | } |
300 | 300 | ||
301 | #if IS_ENABLED(CONFIG_IPV6) | 301 | #if IS_ENABLED(CONFIG_IPV6) |
302 | static inline int ip6_frag_nqueues(struct net *net) | ||
303 | { | ||
304 | return net->ipv6.frags.nqueues; | ||
305 | } | ||
306 | |||
307 | static inline int ip6_frag_mem(struct net *net) | 302 | static inline int ip6_frag_mem(struct net *net) |
308 | { | 303 | { |
309 | return sum_frag_mem_limit(&net->ipv6.frags); | 304 | return sum_frag_mem_limit(&net->ipv6.frags); |