]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: btrfs_mark_extent_written uses the wrong slot
authorShaohua Li <shaohua.li@intel.com>
Thu, 11 Feb 2010 07:43:00 +0000 (07:43 +0000)
committerChris Mason <chris.mason@oracle.com>
Fri, 12 Feb 2010 21:47:19 +0000 (16:47 -0500)
commit077ca55efd0cc9b1fda92dc6a89910c158fc5444
tree94c1a90aaed740d80cfa701b8c4abad5bbb699df
parentbf18f2159865ce589664a6b5e1ab95235bc5e9b8
Btrfs: btrfs_mark_extent_written uses the wrong slot

My test do: fallocate a big file and do write. The file is 512M, but
after file write is done btrfs-debug-tree shows:
item 6 key (257 EXTENT_DATA 0) itemoff 3516 itemsize 53
                extent data disk byte 1103101952 nr 536870912
                extent data offset 0 nr 399634432 ram 536870912
                extent compression 0
Looks like a regression introducted by
caf6389f9a3a4cc3aa6bb03bd9beaf316e5bdfb5, where we set wrong slot.

Signed-off-by: Shaohua Li <shaohua.li@intel.com>
Acked-by: Yan Zheng <zheng.yan@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com>
fs/btrfs/file.c