summaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorAnton Altaparmakov <anton@tuxera.com>2012-02-24 09:37:42 +0000
committerAnton Altaparmakov <anton@tuxera.com>2012-02-24 09:37:42 +0000
commit97387e3baaf3c35ad560f8878e943c720a77da1b (patch)
treefb7ca5625edc0693388a1355b85ed62fc8a5b221 /fs
parent9b556248ecb059095e000f77c4b84899feb50098 (diff)
downloadop-kernel-dev-97387e3baaf3c35ad560f8878e943c720a77da1b.zip
op-kernel-dev-97387e3baaf3c35ad560f8878e943c720a77da1b.tar.gz
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>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud