swap: Add swap slot free callback to block_device_operations
authorNitin Gupta <ngupta@vflare.org>
Mon, 17 May 2010 05:32:43 +0000 (11:02 +0530)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 18 May 2010 22:07:52 +0000 (15:07 -0700)
commitb3a27d0529c6e5206f1b60f60263e3ecfd0d77cb
tree50ce5c6ce06ed700160491f2cd0e93d318ccc7fd
parentb27256439568950f30864ccecaeb6dfb588089d5
swap: Add swap slot free callback to block_device_operations

This callback is required when RAM based devices are used as swap disks.
One such device is ramzswap which is used as compressed in-memory swap
disk.  For such devices, we need a callback as soon as a swap slot is no
longer used to allow freeing memory allocated for this slot.  Without this
callback, stale data can quickly accumulate in memory defeating the whole
purpose of such devices.

Signed-off-by: Nitin Gupta <ngupta@vflare.org>
Acked-by: Linus Torvalds <torvalds@linux-foundation.org>
Acked-by: Nigel Cunningham <nigel@tuxonice.net>
Acked-by: Pekka Enberg <penberg@cs.helsinki.fi>
Reviewed-by: Minchan Kim <minchan.kim@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
include/linux/blkdev.h
mm/swapfile.c