diff options
Diffstat (limited to 'fs/open.c')
-rw-r--r-- | fs/open.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -222,7 +222,7 @@ SYSCALL_DEFINE2(ftruncate64, unsigned int, fd, loff_t, length) | |||
222 | #endif /* BITS_PER_LONG == 32 */ | 222 | #endif /* BITS_PER_LONG == 32 */ |
223 | 223 | ||
224 | 224 | ||
225 | int do_fallocate(struct file *file, int mode, loff_t offset, loff_t len) | 225 | int vfs_fallocate(struct file *file, int mode, loff_t offset, loff_t len) |
226 | { | 226 | { |
227 | struct inode *inode = file_inode(file); | 227 | struct inode *inode = file_inode(file); |
228 | long ret; | 228 | long ret; |
@@ -309,6 +309,7 @@ int do_fallocate(struct file *file, int mode, loff_t offset, loff_t len) | |||
309 | sb_end_write(inode->i_sb); | 309 | sb_end_write(inode->i_sb); |
310 | return ret; | 310 | return ret; |
311 | } | 311 | } |
312 | EXPORT_SYMBOL_GPL(vfs_fallocate); | ||
312 | 313 | ||
313 | SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) | 314 | SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) |
314 | { | 315 | { |
@@ -316,7 +317,7 @@ SYSCALL_DEFINE4(fallocate, int, fd, int, mode, loff_t, offset, loff_t, len) | |||
316 | int error = -EBADF; | 317 | int error = -EBADF; |
317 | 318 | ||
318 | if (f.file) { | 319 | if (f.file) { |
319 | error = do_fallocate(f.file, mode, offset, len); | 320 | error = vfs_fallocate(f.file, mode, offset, len); |
320 | fdput(f); | 321 | fdput(f); |
321 | } | 322 | } |
322 | return error; | 323 | return error; |