diff options
Diffstat (limited to 'fs/minix/file.c')
| -rw-r--r-- | fs/minix/file.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/fs/minix/file.c b/fs/minix/file.c index 906d192ab7f3..86e5943cd2ff 100644 --- a/fs/minix/file.c +++ b/fs/minix/file.c @@ -7,8 +7,16 @@ * minix regular file handling primitives */ +#include <linux/buffer_head.h> #include "minix.h" +int minix_fsync(struct file *file, loff_t start, loff_t end, int datasync) +{ + return mmb_fsync(file, + &minix_i(file->f_mapping->host)->i_metadata_bhs, + start, end, datasync); +} + /* * We have mostly NULLs here: the current defaults are OK for * the minix filesystem. @@ -17,8 +25,8 @@ const struct file_operations minix_file_operations = { .llseek = generic_file_llseek, .read_iter = generic_file_read_iter, .write_iter = generic_file_write_iter, - .mmap = generic_file_mmap, - .fsync = generic_file_fsync, + .mmap_prepare = generic_file_mmap_prepare, + .fsync = minix_fsync, .splice_read = filemap_splice_read, }; |
