]> git.baikalelectronics.ru Git - kernel.git/commit
slab: introduce kzfree()
authorJohannes Weiner <hannes@cmpxchg.org>
Fri, 20 Feb 2009 23:38:41 +0000 (15:38 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 21 Feb 2009 01:57:48 +0000 (17:57 -0800)
commit812b1eb19e3d53a9e77dd8fc625d26a335c1d10d
treecfe7b95c7b19b1d5b2a8534fa9791d6026e49dcd
parent884d75b554788c860ac3de1ea615ae2958e46ef2
slab: introduce kzfree()

kzfree() is a wrapper for kfree() that additionally zeroes the underlying
memory before releasing it to the slab allocator.

Currently there is code which memset()s the memory region of an object
before releasing it back to the slab allocator to make sure
security-sensitive data are really zeroed out after use.

These callsites can then just use kzfree() which saves some code, makes
users greppable and allows for a stupid destructor that isn't necessarily
aware of the actual object size.

Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Reviewed-by: Pekka Enberg <penberg@cs.helsinki.fi>
Cc: Matt Mackall <mpm@selenic.com>
Acked-by: Christoph Lameter <cl@linux-foundation.org>
Cc: Nick Piggin <npiggin@suse.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/slab.h
mm/util.c