On Fri, Sep 2, 2011 at 4:42 AM, Christoph Hellwig <hch@xxxxxxxxxxxxx> wrote: > On Fri, Sep 02, 2011 at 03:56:25PM +0800, Li Zefan wrote: >> There's an off-by-one bug: >> >> # create a file with lots of 4K file extents >> # btrfs fi defrag /mnt/file >> # sync >> # filefrag -v /mnt/file >> Filesystem type is: 9123683e >> File size of /mnt/file is 1228800 (300 blocks, blocksize 4096) >> ext logical physical expected length flags >> 0 0 3372 64 >> 1 64 3136 3435 1 >> 2 65 3436 3136 64 >> 3 129 3201 3499 1 >> 4 130 3500 3201 64 >> 5 194 3266 3563 1 >> 6 195 3564 3266 64 >> 7 259 3331 3627 1 >> 8 260 3628 3331 40 eof >> >> After this patch: > > Can you please create an xfstests testcase for this? Did this fix get lost? I don't see it in git, and defragmenting a file still results in 10x as many fragments as it started with. (3.1-rc9) -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
