On 3 May 2011 19:30, Bernhard Schmidt <berni@xxxxxxxxxxxxx> wrote: [] >> The file the defrag ioctl works is that it schedules things for defrag >> but doesn't force out the IO immediately unless you use -f. >> >> So, to test the result of the defrag, you need to either wait a bit or >> run sync. > > Did so, no change. See my reply to cwillu for the data. Can you try with the compression option enabled? Eg: # filefrag foo.dat foo.dat: 11 extents found # find . -xdev -type f -print0 | xargs -0 btrfs filesystem defragment -c # filefrag foo.dat foo.dat: 1 extent found Seems to work fine on 2.6.39-rc5; I mounted with '-o compress,clear_cache' though. Daniel -- Daniel J Blueman -- 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
