diff options
Diffstat (limited to 'fs/ext2')
-rw-r--r-- | fs/ext2/acl.c | 1 | ||||
-rw-r--r-- | fs/ext2/ialloc.c | 2 | ||||
-rw-r--r-- | fs/ext2/inode.c | 2 | ||||
-rw-r--r-- | fs/ext2/super.c | 3 | ||||
-rw-r--r-- | fs/ext2/xattr_security.c | 4 |
5 files changed, 6 insertions, 6 deletions
diff --git a/fs/ext2/acl.c b/fs/ext2/acl.c index 1b8001bbe947..27695e6f4e46 100644 --- a/fs/ext2/acl.c +++ b/fs/ext2/acl.c | |||
@@ -4,7 +4,6 @@ | |||
4 | * Copyright (C) 2001-2003 Andreas Gruenbacher, <agruen@suse.de> | 4 | * Copyright (C) 2001-2003 Andreas Gruenbacher, <agruen@suse.de> |
5 | */ | 5 | */ |
6 | 6 | ||
7 | #include <linux/capability.h> | ||
8 | #include <linux/init.h> | 7 | #include <linux/init.h> |
9 | #include <linux/sched.h> | 8 | #include <linux/sched.h> |
10 | #include <linux/slab.h> | 9 | #include <linux/slab.h> |
diff --git a/fs/ext2/ialloc.c b/fs/ext2/ialloc.c index 7cadd823bb31..7d66fb0e4cca 100644 --- a/fs/ext2/ialloc.c +++ b/fs/ext2/ialloc.c | |||
@@ -284,7 +284,7 @@ static int find_group_orlov(struct super_block *sb, struct inode *parent) | |||
284 | int best_ndir = inodes_per_group; | 284 | int best_ndir = inodes_per_group; |
285 | int best_group = -1; | 285 | int best_group = -1; |
286 | 286 | ||
287 | get_random_bytes(&group, sizeof(group)); | 287 | group = prandom_u32(); |
288 | parent_group = (unsigned)group % ngroups; | 288 | parent_group = (unsigned)group % ngroups; |
289 | for (i = 0; i < ngroups; i++) { | 289 | for (i = 0; i < ngroups; i++) { |
290 | group = (parent_group + i) % ngroups; | 290 | group = (parent_group + i) % ngroups; |
diff --git a/fs/ext2/inode.c b/fs/ext2/inode.c index 94ed36849b71..b1d2a4675d42 100644 --- a/fs/ext2/inode.c +++ b/fs/ext2/inode.c | |||
@@ -78,7 +78,7 @@ void ext2_evict_inode(struct inode * inode) | |||
78 | dquot_drop(inode); | 78 | dquot_drop(inode); |
79 | } | 79 | } |
80 | 80 | ||
81 | truncate_inode_pages(&inode->i_data, 0); | 81 | truncate_inode_pages_final(&inode->i_data); |
82 | 82 | ||
83 | if (want_delete) { | 83 | if (want_delete) { |
84 | sb_start_intwrite(inode->i_sb); | 84 | sb_start_intwrite(inode->i_sb); |
diff --git a/fs/ext2/super.c b/fs/ext2/super.c index 20d6697bd638..3750031cfa2f 100644 --- a/fs/ext2/super.c +++ b/fs/ext2/super.c | |||
@@ -192,7 +192,7 @@ static void init_once(void *foo) | |||
192 | inode_init_once(&ei->vfs_inode); | 192 | inode_init_once(&ei->vfs_inode); |
193 | } | 193 | } |
194 | 194 | ||
195 | static int init_inodecache(void) | 195 | static int __init init_inodecache(void) |
196 | { | 196 | { |
197 | ext2_inode_cachep = kmem_cache_create("ext2_inode_cache", | 197 | ext2_inode_cachep = kmem_cache_create("ext2_inode_cache", |
198 | sizeof(struct ext2_inode_info), | 198 | sizeof(struct ext2_inode_info), |
@@ -1254,6 +1254,7 @@ static int ext2_remount (struct super_block * sb, int * flags, char * data) | |||
1254 | unsigned long old_sb_flags; | 1254 | unsigned long old_sb_flags; |
1255 | int err; | 1255 | int err; |
1256 | 1256 | ||
1257 | sync_filesystem(sb); | ||
1257 | spin_lock(&sbi->s_lock); | 1258 | spin_lock(&sbi->s_lock); |
1258 | 1259 | ||
1259 | /* Store the old options */ | 1260 | /* Store the old options */ |
diff --git a/fs/ext2/xattr_security.c b/fs/ext2/xattr_security.c index cfedb2cb0d8c..c0ebc4db8849 100644 --- a/fs/ext2/xattr_security.c +++ b/fs/ext2/xattr_security.c | |||
@@ -42,8 +42,8 @@ ext2_xattr_security_set(struct dentry *dentry, const char *name, | |||
42 | value, size, flags); | 42 | value, size, flags); |
43 | } | 43 | } |
44 | 44 | ||
45 | int ext2_initxattrs(struct inode *inode, const struct xattr *xattr_array, | 45 | static int ext2_initxattrs(struct inode *inode, const struct xattr *xattr_array, |
46 | void *fs_info) | 46 | void *fs_info) |
47 | { | 47 | { |
48 | const struct xattr *xattr; | 48 | const struct xattr *xattr; |
49 | int err = 0; | 49 | int err = 0; |