From: Calvin Owens Date: Mon, 10 Apr 2017 22:32:04 +0000 (-0500) Subject: xfs_io: Fix "falloc -p" to pass KEEP_SIZE X-Git-Tag: v4.11.0-rc1~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c229968d145e9ea2c7d0e43f4b448fc94d2592de;p=thirdparty%2Fxfsprogs-dev.git xfs_io: Fix "falloc -p" to pass KEEP_SIZE Otherwise, the syscall just returns -EOPNOTSUPP. Signed-off-by: Calvin Owens Reviewed-by: Eric Sandeen Signed-off-by: Eric Sandeen --- diff --git a/io/prealloc.c b/io/prealloc.c index a9d66cce0..1a1c9ca37 100644 --- a/io/prealloc.c +++ b/io/prealloc.c @@ -210,7 +210,7 @@ fallocate_f( mode = FALLOC_FL_KEEP_SIZE; break; case 'p': - mode = FALLOC_FL_PUNCH_HOLE; + mode = FALLOC_FL_PUNCH_HOLE|FALLOC_FL_KEEP_SIZE; break; case 'u': mode = FALLOC_FL_UNSHARE_RANGE;