|
@@ -7115,6 +7115,10 @@ static long btrfs_fallocate(struct inode *inode, int mode,
|
|
alloc_start = offset & ~mask;
|
|
alloc_start = offset & ~mask;
|
|
alloc_end = (offset + len + mask) & ~mask;
|
|
alloc_end = (offset + len + mask) & ~mask;
|
|
|
|
|
|
|
|
+ /* We only support the FALLOC_FL_KEEP_SIZE mode */
|
|
|
|
+ if (mode && (mode != FALLOC_FL_KEEP_SIZE))
|
|
|
|
+ return -EOPNOTSUPP;
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* wait for ordered IO before we have any locks. We'll loop again
|
|
* wait for ordered IO before we have any locks. We'll loop again
|
|
* below with the locks held.
|
|
* below with the locks held.
|