diff options
author | Lai Jiangshan <laijs@cn.fujitsu.com> | 2011-03-10 15:22:00 +0800 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2011-03-11 18:06:34 +0200 |
commit | da9a638c6f8fc0633fa94a334f1c053f5e307177 (patch) | |
tree | 786966087ccd4fd2c97757ce7b722f728c17ca2b /mm/slab.c | |
parent | ab9a0f196f2f4f080df54402493ea3dc31b5243e (diff) | |
download | lwn-da9a638c6f8fc0633fa94a334f1c053f5e307177.tar.gz lwn-da9a638c6f8fc0633fa94a334f1c053f5e307177.zip |
slub,rcu: don't assume the size of struct rcu_head
The size of struct rcu_head may be changed. When it becomes larger,
it will pollute the page array.
We reserve some some bytes for struct rcu_head when a slab
is allocated in this situation.
Changed from V1:
use VM_BUG_ON instead BUG_ON
Acked-by: Christoph Lameter <cl@linux.com>
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'mm/slab.c')
0 files changed, 0 insertions, 0 deletions