From c229968d145e9ea2c7d0e43f4b448fc94d2592de Mon Sep 17 00:00:00 2001 From: Calvin Owens Date: Mon, 10 Apr 2017 17:32:04 -0500 Subject: [PATCH] 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 --- io/prealloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.47.2