slub: fix kmemcheck calls to match ksize() hints
authorEric Dumazet <eric.dumazet@gmail.com>
Mon, 14 Feb 2011 17:35:22 +0000 (18:35 +0100)
committerPekka Enberg <penberg@kernel.org>
Wed, 23 Feb 2011 09:59:30 +0000 (11:59 +0200)
commitb3d41885d9cd0d9db31c8f49e362bae02c96fa3f
treeab8f134456c9ae06ee0532a8ff0b7296e4d51c16
parent63310467a3d1ed6a0460ec1f4268126cd1ceec2e
slub: fix kmemcheck calls to match ksize() hints

Recent use of ksize() in network stack (commit ca44ac38 : net: don't
reallocate skb->head unless the current one hasn't the needed extra size
or is shared) triggers kmemcheck warnings, because ksize() can return
more space than kmemcheck is aware of.

Pekka Enberg noticed SLAB+kmemcheck is doing the right thing, while SLUB
+kmemcheck doesnt.

Bugzilla reference #27212

Reported-by: Christian Casteyde <casteyde.christian@free.fr>
Suggested-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com>
Acked-by: David S. Miller <davem@davemloft.net>
Acked-by: David Rientjes <rientjes@google.com>
Acked-by: Christoph Lameter <cl@linux.com>
CC: Changli Gao <xiaosuo@gmail.com>
CC: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
mm/slub.c