projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2c15395
)
netns: remove BUG_ONs from net_generic()
author
Denys Vlasenko
<
[email protected]
>
Fri, 17 Apr 2015 17:06:30 +0000
(19:06 +0200)
committer
David S. Miller
<
[email protected]
>
Fri, 17 Apr 2015 19:21:48 +0000
(15:21 -0400)
This inline has ~500 callsites.
On 04/14/2015 08:37 PM, David Miller wrote:
> That BUG_ON() was added 7 years ago, and I don't remember it ever
> triggering or helping us diagnose something, so just remove it and
> keep the function inlined.
On x86 allyesconfig build:
text data bss dec hex filename
82447071
22255384
20627456
125329911
77861f7
vmlinux4
82441375
22255384
20627456
125324215
7784bb7
vmlinux5prime
Signed-off-by: Denys Vlasenko <
[email protected]
>
CC: Eric W. Biederman <
[email protected]
>
CC: David S. Miller <
[email protected]
>
CC: Jan Engelhardt <
[email protected]
>
CC: Jiri Pirko <
[email protected]
>
CC:
[email protected]
CC:
[email protected]
Signed-off-by: David S. Miller <
[email protected]
>
include/net/netns/generic.h
patch
|
blob
|
history
diff --git
a/include/net/netns/generic.h
b/include/net/netns/generic.h
index 0931618c0f7ff6d41f72db1103b2aa0dc474e21f..70e158551704767da8653bc4149698e34105a072 100644
(file)
--- a/
include/net/netns/generic.h
+++ b/
include/net/netns/generic.h
@@
-38,11
+38,9
@@
static inline void *net_generic(const struct net *net, int id)
rcu_read_lock();
ng = rcu_dereference(net->gen);
- BUG_ON(id == 0 || id > ng->len);
ptr = ng->ptr[id - 1];
rcu_read_unlock();
- BUG_ON(!ptr);
return ptr;
}
#endif