diff options
author | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
---|---|---|
committer | Andrea Bastoni <bastoni@cs.unc.edu> | 2010-05-30 19:16:45 -0400 |
commit | ada47b5fe13d89735805b566185f4885f5a3f750 (patch) | |
tree | 644b88f8a71896307d71438e9b3af49126ffb22b /fs/omfs | |
parent | 43e98717ad40a4ae64545b5ba047c7b86aa44f4f (diff) | |
parent | 3280f21d43ee541f97f8cda5792150d2dbec20d5 (diff) |
Merge branch 'wip-2.6.34' into old-private-masterarchived-private-master
Diffstat (limited to 'fs/omfs')
-rw-r--r-- | fs/omfs/bitmap.c | 2 | ||||
-rw-r--r-- | fs/omfs/inode.c | 11 |
2 files changed, 10 insertions, 3 deletions
diff --git a/fs/omfs/bitmap.c b/fs/omfs/bitmap.c index e1c0ec0ae989..082234581d05 100644 --- a/fs/omfs/bitmap.c +++ b/fs/omfs/bitmap.c | |||
@@ -85,7 +85,7 @@ out: | |||
85 | } | 85 | } |
86 | 86 | ||
87 | /* | 87 | /* |
88 | * Tries to allocate exactly one block. Returns true if sucessful. | 88 | * Tries to allocate exactly one block. Returns true if successful. |
89 | */ | 89 | */ |
90 | int omfs_allocate_block(struct super_block *sb, u64 block) | 90 | int omfs_allocate_block(struct super_block *sb, u64 block) |
91 | { | 91 | { |
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 | /* |