> On 5/19/07, Eric <erpo41@xxxxxxxxx> wrote: > >On Fri, 2007-05-18 at 18:36 +0530, Aneesh Kumar K.V wrote: > >> The reason why i am asking this is to understand the > >> usefulness of doing a ext4migrate followed by defrag. > >> [...] > >> Also looking at the version 0.4 I see that defrag ioctl only work if we > >> have EXT4_EXTENTS_FL flag set. > > > >ext4migrate is necessary because the current ext4 defrag routines will > >only defragment files stored as extents. AFAIK, converting a file to > >extents does not allow the defrag routine to defragment it "better" than > >an indirect block map inode, but converting any file to extents has > >performance benefits regardless of whether it is later defragmented. > > > >> What are the plans for making defrag work > >> with indirect block map inode ? > > > >I think there is a second set of patches to defragment non-extent > >files. > > > > I was looking at this and didn't find the changes needed to defrag the > non extent files. > > http://www.mail-archive.com/linux-ext4@xxxxxxxxxxxxxxx/msg01522.html I've written a patch that defragments non-extent files but after discussion with XFS guys I've decided that the interfaces should be made more generic, so that XFS and other filesystems can use them too... Honza -- Jan Kara <jack@xxxxxxx> SuSE CR Labs - To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html