diff options
Diffstat (limited to 'fs/omfs/inode.c')
-rw-r--r-- | fs/omfs/inode.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/fs/omfs/inode.c b/fs/omfs/inode.c index f3b7c1541f3a..c82af6acc2e7 100644 --- a/fs/omfs/inode.c +++ b/fs/omfs/inode.c | |||
@@ -6,11 +6,13 @@ | |||
6 | #include <linux/version.h> | 6 | #include <linux/version.h> |
7 | #include <linux/module.h> | 7 | #include <linux/module.h> |
8 | #include <linux/sched.h> | 8 | #include <linux/sched.h> |
9 | #include <linux/slab.h> | ||
9 | #include <linux/fs.h> | 10 | #include <linux/fs.h> |
10 | #include <linux/vfs.h> | 11 | #include <linux/vfs.h> |
11 | #include <linux/parser.h> | 12 | #include <linux/parser.h> |
12 | #include <linux/buffer_head.h> | 13 | #include <linux/buffer_head.h> |
13 | #include <linux/vmalloc.h> | 14 | #include <linux/vmalloc.h> |
15 | #include <linux/writeback.h> | ||
14 | #include <linux/crc-itu-t.h> | 16 | #include <linux/crc-itu-t.h> |
15 | #include "omfs.h" | 17 | #include "omfs.h" |
16 | 18 | ||
@@ -89,7 +91,7 @@ static void omfs_update_checksums(struct omfs_inode *oi) | |||
89 | oi->i_head.h_check_xor = xor; | 91 | oi->i_head.h_check_xor = xor; |
90 | } | 92 | } |
91 | 93 | ||
92 | static int omfs_write_inode(struct inode *inode, int wait) | 94 | static int __omfs_write_inode(struct inode *inode, int wait) |
93 | { | 95 | { |
94 | struct omfs_inode *oi; | 96 | struct omfs_inode *oi; |
95 | struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb); | 97 | struct omfs_sb_info *sbi = OMFS_SB(inode->i_sb); |
@@ -162,9 +164,14 @@ out: | |||
162 | return ret; | 164 | return ret; |
163 | } | 165 | } |
164 | 166 | ||
167 | static int omfs_write_inode(struct inode *inode, struct writeback_control *wbc) | ||
168 | { | ||
169 | return __omfs_write_inode(inode, wbc->sync_mode == WB_SYNC_ALL); | ||
170 | } | ||
171 | |||
165 | int omfs_sync_inode(struct inode *inode) | 172 | int omfs_sync_inode(struct inode *inode) |
166 | { | 173 | { |
167 | return omfs_write_inode(inode, 1); | 174 | return __omfs_write_inode(inode, 1); |
168 | } | 175 | } |
169 | 176 | ||
170 | /* | 177 | /* |