]> git.ipfire.org Git - thirdparty/e2fsprogs.git/blobdiff - debugfs/debugfs.c
debugfs: Use extents when writing a file if the filesystem supports them
[thirdparty/e2fsprogs.git] / debugfs / debugfs.c
index 620a513c37b9d220999e3a6677db7ae0b321e78a..8b2f31e53d25635024ca814703c4a371d6fd7c36 100644 (file)
@@ -1387,6 +1387,9 @@ void do_write(int argc, char *argv[])
                current_fs->now ? current_fs->now : time(0);
        inode.i_links_count = 1;
        inode.i_size = statbuf.st_size;
+       if (current_fs->super->s_feature_incompat & 
+           EXT3_FEATURE_INCOMPAT_EXTENTS)
+               inode.i_flags |= EXT4_EXTENTS_FL;
        if (debugfs_write_new_inode(newfile, &inode, argv[0])) {
                close(fd);
                return;