Loading fs/buffer.c +2 −5 Original line number Diff line number Diff line Loading @@ -562,12 +562,11 @@ static int osync_buffers_list(spinlock_t *lock, struct list_head *list) static void do_thaw_all(struct work_struct *work) { struct super_block *sb; struct super_block *sb, *n; char b[BDEVNAME_SIZE]; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; sb->s_count++; Loading @@ -578,8 +577,6 @@ static void do_thaw_all(struct work_struct *work) bdevname(sb->s_bdev, b)); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; } spin_unlock(&sb_lock); kfree(work); Loading fs/drop_caches.c +3 −5 Original line number Diff line number Diff line Loading @@ -35,11 +35,10 @@ static void drop_pagecache_sb(struct super_block *sb) static void drop_pagecache(void) { struct super_block *sb; struct super_block *sb, *n; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; sb->s_count++; Loading @@ -49,8 +48,7 @@ static void drop_pagecache(void) drop_pagecache_sb(sb); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } spin_unlock(&sb_lock); } Loading fs/quota/quota.c +3 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ static int check_quotactl_permission(struct super_block *sb, int type, int cmd, static int quota_sync_all(int type) { struct super_block *sb; struct super_block *sb, *n; int ret; if (type >= MAXQUOTAS) Loading @@ -57,8 +57,7 @@ static int quota_sync_all(int type) return ret; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; if (!sb->s_qcop || !sb->s_qcop->quota_sync) Loading @@ -71,8 +70,7 @@ static int quota_sync_all(int type) sb->s_qcop->quota_sync(sb, type, 1); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } spin_unlock(&sb_lock); Loading fs/super.c +3 −5 Original line number Diff line number Diff line Loading @@ -395,11 +395,10 @@ EXPORT_SYMBOL(drop_super); */ void sync_supers(void) { struct super_block *sb; struct super_block *sb, *n; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; if (sb->s_op->write_super && sb->s_dirt) { Loading @@ -412,8 +411,7 @@ void sync_supers(void) up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } } spin_unlock(&sb_lock); Loading Loading
fs/buffer.c +2 −5 Original line number Diff line number Diff line Loading @@ -562,12 +562,11 @@ static int osync_buffers_list(spinlock_t *lock, struct list_head *list) static void do_thaw_all(struct work_struct *work) { struct super_block *sb; struct super_block *sb, *n; char b[BDEVNAME_SIZE]; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; sb->s_count++; Loading @@ -578,8 +577,6 @@ static void do_thaw_all(struct work_struct *work) bdevname(sb->s_bdev, b)); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; } spin_unlock(&sb_lock); kfree(work); Loading
fs/drop_caches.c +3 −5 Original line number Diff line number Diff line Loading @@ -35,11 +35,10 @@ static void drop_pagecache_sb(struct super_block *sb) static void drop_pagecache(void) { struct super_block *sb; struct super_block *sb, *n; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; sb->s_count++; Loading @@ -49,8 +48,7 @@ static void drop_pagecache(void) drop_pagecache_sb(sb); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } spin_unlock(&sb_lock); } Loading
fs/quota/quota.c +3 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ static int check_quotactl_permission(struct super_block *sb, int type, int cmd, static int quota_sync_all(int type) { struct super_block *sb; struct super_block *sb, *n; int ret; if (type >= MAXQUOTAS) Loading @@ -57,8 +57,7 @@ static int quota_sync_all(int type) return ret; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; if (!sb->s_qcop || !sb->s_qcop->quota_sync) Loading @@ -71,8 +70,7 @@ static int quota_sync_all(int type) sb->s_qcop->quota_sync(sb, type, 1); up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } spin_unlock(&sb_lock); Loading
fs/super.c +3 −5 Original line number Diff line number Diff line Loading @@ -395,11 +395,10 @@ EXPORT_SYMBOL(drop_super); */ void sync_supers(void) { struct super_block *sb; struct super_block *sb, *n; spin_lock(&sb_lock); restart: list_for_each_entry(sb, &super_blocks, s_list) { list_for_each_entry_safe(sb, n, &super_blocks, s_list) { if (list_empty(&sb->s_instances)) continue; if (sb->s_op->write_super && sb->s_dirt) { Loading @@ -412,8 +411,7 @@ void sync_supers(void) up_read(&sb->s_umount); spin_lock(&sb_lock); if (__put_super_and_need_restart(sb)) goto restart; __put_super(sb); } } spin_unlock(&sb_lock); Loading