aboutsummaryrefslogtreecommitdiffstats
path: root/fs
diff options
context:
space:
mode:
authorNick Desaulniers <ndesaulniers@google.com>2016-07-18 12:45:17 -0700
committerZiyan <jaraidaniel@gmail.com>2016-10-29 01:33:59 +0200
commit551b7f7850c14a7e06de70a87f44dfccc044d9e3 (patch)
treeacbc57b537566ee3be76204107e6e138971dd1e3 /fs
parent336d81d6287bfd00cd353049f8ae9f3ee41636ad (diff)
downloadkernel_samsung_tuna-551b7f7850c14a7e06de70a87f44dfccc044d9e3.zip
kernel_samsung_tuna-551b7f7850c14a7e06de70a87f44dfccc044d9e3.tar.gz
kernel_samsung_tuna-551b7f7850c14a7e06de70a87f44dfccc044d9e3.tar.bz2
fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_HOLE
Bug: 28760453 Change-Id: I019c2de559db9e4b95860ab852211b456d78c4ca Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Diffstat (limited to 'fs')
-rw-r--r--fs/ext4/inode.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c
index f16a955..a57ecbb 100644
--- a/fs/ext4/inode.c
+++ b/fs/ext4/inode.c
@@ -4515,6 +4515,7 @@ int ext4_can_truncate(struct inode *inode)
int ext4_punch_hole(struct file *file, loff_t offset, loff_t length)
{
+#if 0
struct inode *inode = file->f_path.dentry->d_inode;
if (!S_ISREG(inode->i_mode))
return -ENOTSUPP;
@@ -4525,6 +4526,12 @@ int ext4_punch_hole(struct file *file, loff_t offset, loff_t length)
}
return ext4_ext_punch_hole(file, offset, length);
+#else
+ /*
+ * Disabled as per b/28760453
+ */
+ return -EOPNOTSUPP;
+#endif
}
/*