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:
70306d9
)
mm, slab: remove unnecessary unlikely()
author
Yangtao Li
<
[email protected]
>
Fri, 28 Dec 2018 08:33:01 +0000
(
00:33
-0800)
committer
Linus Torvalds
<
[email protected]
>
Fri, 28 Dec 2018 20:11:46 +0000
(12:11 -0800)
WARN_ON() already contains an unlikely(), so it's not necessary to use
unlikely.
Also change WARN_ON() back to WARN_ON_ONCE() to avoid potentially
spamming dmesg with user-triggerable large allocations.
[
[email protected]
: s/WARN_ON/WARN_ON_ONCE/, per Vlastimil]
Link:
http://lkml.kernel.org/r/
[email protected]
Signed-off-by: Yangtao Li <
[email protected]
>
Acked-by: Vlastimil Babka <
[email protected]
>
Reviewed-by: Andrew Morton <
[email protected]
>
Acked-by: David Rientjes <
[email protected]
>
Cc: Christoph Lameter <
[email protected]
>
Cc: Pekka Enberg <
[email protected]
>
Cc: Joonsoo Kim <
[email protected]
>
Cc: Dmitry Vyukov <
[email protected]
>
Signed-off-by: Andrew Morton <
[email protected]
>
Signed-off-by: Linus Torvalds <
[email protected]
>
mm/slab_common.c
patch
|
blob
|
history
diff --git
a/mm/slab_common.c
b/mm/slab_common.c
index bc24100682b03a02cf38fc8c19b834a490313e0f..70b0cc85db67f8fcf6f7c78aac745c453624e8e7 100644
(file)
--- a/
mm/slab_common.c
+++ b/
mm/slab_common.c
@@
-1029,10
+1029,8
@@
struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags)
index = size_index[size_index_elem(size)];
} else {
- if (unlikely(size > KMALLOC_MAX_CACHE_SIZE)) {
- WARN_ON(1);
+ if (WARN_ON_ONCE(size > KMALLOC_MAX_CACHE_SIZE))
return NULL;
- }
index = fls(size - 1);
}