diff options
Diffstat (limited to 'cmds-filesystem.c')
-rw-r--r-- | cmds-filesystem.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/cmds-filesystem.c b/cmds-filesystem.c index c66709b3..56a19a93 100644 --- a/cmds-filesystem.c +++ b/cmds-filesystem.c @@ -1042,14 +1042,15 @@ static int cmd_filesystem_defrag(int argc, char **argv) /* * Kernel has a different default (256K) that is supposed to be safe, * but it does not defragment very well. The 32M will likely lead to - * better results and is independent of the kernel default. + * better results and is independent of the kernel default. We have to + * use the v2 defrag ioctl. */ thresh = 32 * 1024 * 1024; + defrag_global_fancy_ioctl = 1; defrag_global_errors = 0; defrag_global_verbose = 0; defrag_global_errors = 0; - defrag_global_fancy_ioctl = 0; while(1) { int c = getopt(argc, argv, "vrc::fs:l:t:"); if (c < 0) |