Anton Altaparmakov
97387e3baa
LDM: Fix reassembly of extended VBLKs.
...
From: Ben Hutchings <ben@decadent.org.uk>
Extended VBLKs (those larger than the preset VBLK size) are divided
into fragments, each with its own VBLK header. Our LDM implementation
generally assumes that each VBLK is contiguous in memory, so these
fragments must be assembled before further processing.
Currently the reassembly seems to be done quite wrongly - no VBLK
header is copied into the contiguous buffer, and the length of the
header is subtracted twice from each fragment. Also the total
length of the reassembled VBLK is calculated incorrectly.
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Anton Altaparmakov <anton@tuxera.com>
2012-02-24 09:37:42 +00:00
..
partitions
LDM: Fix reassembly of extended VBLKs.
2012-02-24 09:37:42 +00:00
blk-cgroup.c
block: strip out locking optimization in put_io_context()
2012-02-07 07:51:30 +01:00
blk-cgroup.h
block: fix a typo in the blk-cgroup.h file
2011-10-24 16:08:38 +02:00
blk-core.c
block: don't call elevator callbacks for plug merges
2012-02-08 09:19:42 +01:00
blk-exec.c
block: add missing blk_queue_dead() checks
2011-12-14 00:33:37 +01:00
blk-flush.c
blk-flush: move the queue kick into
2011-10-24 16:24:31 +02:00
blk-integrity.c
block: add export.h to files using EXPORT_SYMBOL/THIS_MODULE macros
2011-10-31 19:31:12 -04:00
blk-ioc.c
block: fix lockdep warning on io_context release put_io_context()
2012-02-11 12:37:25 +01:00
blk-iopoll.c
blk-lib.c
blk-map.c
block: re-use existing 'reading' variable instead of checking direction again
2011-12-21 15:27:24 +01:00
blk-merge.c
block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
2012-02-08 09:19:38 +01:00
blk-settings.c
block: Introduce blk_set_stacking_limits function
2012-01-11 16:27:11 +01:00
blk-softirq.c
blk-sysfs.c
block, cfq: move io_cq exit/release to blk-ioc.c
2011-12-14 00:33:42 +01:00
blk-tag.c
block: fix blk_queue_end_tag()
2011-12-29 09:16:28 +01:00
blk-throttle.c
block: add blk_queue_dead()
2011-12-14 00:33:37 +01:00
blk-timeout.c
blk.h
block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
2012-02-08 09:19:38 +01:00
bsg-lib.c
block: Change module.h -> export.h in bsg-lib.c
2011-10-31 19:31:13 -04:00
bsg.c
bsg: fix sysfs link remove warning
2012-02-08 20:02:03 +01:00
cfq-iosched.c
block: don't call elevator callbacks for plug merges
2012-02-08 09:19:42 +01:00
cfq.h
compat_ioctl.c
block: Add BLKROTATIONAL ioctl
2012-01-11 16:29:31 +01:00
deadline-iosched.c
block, cfq: move icq cache management to block core
2011-12-14 00:33:42 +01:00
elevator.c
block: separate out blk_rq_merge_ok() and blk_try_merge() from elevator functions
2012-02-08 09:19:38 +01:00
genhd.c
Merge branch 'for-3.3/core' of git://git.kernel.dk/linux-block
2012-01-15 12:24:45 -08:00
ioctl.c
Merge branch 'for-3.3/core' of git://git.kernel.dk/linux-block
2012-01-15 12:24:45 -08:00
Kconfig
move fs/partitions to block/
2012-01-03 22:54:06 -05:00
Kconfig.iosched
Makefile
separate partition format handling from generic code
2012-01-03 22:54:06 -05:00
noop-iosched.c
block, cfq: move icq cache management to block core
2011-12-14 00:33:42 +01:00
partition-generic.c
separate partition format handling from generic code
2012-01-03 22:54:06 -05:00
scsi_ioctl.c
block: fail SCSI passthrough ioctls on partition devices
2012-01-14 15:07:24 -08:00