diff options
author | Matthias Kaehlcke <matthias.kaehlcke@gmail.com> | 2007-10-19 02:39:57 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-19 14:53:38 -0400 |
commit | d473012710b815741043942bc41945d444abab40 (patch) | |
tree | 2659d02d710659a30f8244aeaf7dc70fd3d259ed /fs | |
parent | b70c394099851c1398e9fd0fd64cf13ef2d093a1 (diff) |
fs/super.c: use list_for_each_entry() instead of list_for_each()
fs/super.c: use list_for_each_entry() instead of list_for_each() in
sget()
[akpm@linux-foundation.org: clean up some crap while we're there]
Signed-off-by: Matthias Kaehlcke <matthias.kaehlcke@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/super.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/fs/super.c b/fs/super.c index d62629c6c0cb..feaae7eeaffd 100644 --- a/fs/super.c +++ b/fs/super.c | |||
@@ -332,21 +332,21 @@ struct super_block *sget(struct file_system_type *type, | |||
332 | void *data) | 332 | void *data) |
333 | { | 333 | { |
334 | struct super_block *s = NULL; | 334 | struct super_block *s = NULL; |
335 | struct list_head *p; | 335 | struct super_block *old; |
336 | int err; | 336 | int err; |
337 | 337 | ||
338 | retry: | 338 | retry: |
339 | spin_lock(&sb_lock); | 339 | spin_lock(&sb_lock); |
340 | if (test) list_for_each(p, &type->fs_supers) { | 340 | if (test) { |
341 | struct super_block *old; | 341 | list_for_each_entry(old, &type->fs_supers, s_instances) { |
342 | old = list_entry(p, struct super_block, s_instances); | 342 | if (!test(old, data)) |
343 | if (!test(old, data)) | 343 | continue; |
344 | continue; | 344 | if (!grab_super(old)) |
345 | if (!grab_super(old)) | 345 | goto retry; |
346 | goto retry; | 346 | if (s) |
347 | if (s) | 347 | destroy_super(s); |
348 | destroy_super(s); | 348 | return old; |
349 | return old; | 349 | } |
350 | } | 350 | } |
351 | if (!s) { | 351 | if (!s) { |
352 | spin_unlock(&sb_lock); | 352 | spin_unlock(&sb_lock); |