block: Change direct_access calling convention
authorMatthew Wilcox <matthew.r.wilcox@intel.com>
Wed, 7 Jan 2015 16:05:34 +0000 (18:05 +0200)
committerJens Axboe <axboe@fb.com>
Wed, 14 Jan 2015 04:58:11 +0000 (21:58 -0700)
commitdd22f551ac0ad366f92f601835f6623b83adc331
tree47f6c4f274b3b6989869734b32afdc2e5d85769d
parentc761d96b079e99d106fa4064e730ef7d0f312f9d
block: Change direct_access calling convention

In order to support accesses to larger chunks of memory, pass in a
'size' parameter (counted in bytes), and return the amount available at
that address.

Add a new helper function, bdev_direct_access(), to handle common
functionality including partition handling, checking the length requested
is positive, checking for the sector being page-aligned, and checking
the length of the request does not pass the end of the partition.

Signed-off-by: Matthew Wilcox <matthew.r.wilcox@intel.com>
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Boaz Harrosh <boaz@plexistor.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
Documentation/filesystems/xip.txt
arch/powerpc/sysdev/axonram.c
drivers/block/brd.c
drivers/s390/block/dcssblk.c
fs/block_dev.c
fs/ext2/xip.c
include/linux/blkdev.h