summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/disk-io.c
diff options
context:
space:
mode:
authorLi Zefan <lizf@cn.fujitsu.com>2011-01-26 14:10:43 +0800
committerLi Zefan <lizf@cn.fujitsu.com>2011-01-27 01:11:18 +0800
commit4d728ec7aefdca5419d2ebfb28c147e81a4b59f4 (patch)
tree19dc56836d053c04d796ddca126dd60232175bb0 /fs/btrfs/disk-io.c
parentb897abec032deb7cc3ce67392a1f544ac965ddea (diff)
downloadblackbird-op-linux-4d728ec7aefdca5419d2ebfb28c147e81a4b59f4.tar.gz
blackbird-op-linux-4d728ec7aefdca5419d2ebfb28c147e81a4b59f4.zip
Btrfs: Fix file clone when source offset is not 0
Suppose: - the source extent is: [0, 100] - the src offset is 10 - the clone length is 90 - the dest offset is 0 This statement: new_key.offset = key.offset + destoff - off will produce such an extent for the dest file: [ino, BTRFS_EXTENT_DATA_KEY, -10] , which is obviously wrong. Signed-off-by: Li Zefan <lizf@cn.fujitsu.com>
Diffstat (limited to 'fs/btrfs/disk-io.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud