diff options
Diffstat (limited to 'fs/fs-writeback.c')
-rw-r--r-- | fs/fs-writeback.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c index d98e37bbf417..f45bf876579f 100644 --- a/fs/fs-writeback.c +++ b/fs/fs-writeback.c | |||
@@ -2124,7 +2124,7 @@ static void wait_sb_inodes(struct super_block *sb) | |||
2124 | */ | 2124 | */ |
2125 | WARN_ON(!rwsem_is_locked(&sb->s_umount)); | 2125 | WARN_ON(!rwsem_is_locked(&sb->s_umount)); |
2126 | 2126 | ||
2127 | spin_lock(&inode_sb_list_lock); | 2127 | spin_lock(&sb->s_inode_list_lock); |
2128 | 2128 | ||
2129 | /* | 2129 | /* |
2130 | * Data integrity sync. Must wait for all pages under writeback, | 2130 | * Data integrity sync. Must wait for all pages under writeback, |
@@ -2144,14 +2144,14 @@ static void wait_sb_inodes(struct super_block *sb) | |||
2144 | } | 2144 | } |
2145 | __iget(inode); | 2145 | __iget(inode); |
2146 | spin_unlock(&inode->i_lock); | 2146 | spin_unlock(&inode->i_lock); |
2147 | spin_unlock(&inode_sb_list_lock); | 2147 | spin_unlock(&sb->s_inode_list_lock); |
2148 | 2148 | ||
2149 | /* | 2149 | /* |
2150 | * We hold a reference to 'inode' so it couldn't have been | 2150 | * We hold a reference to 'inode' so it couldn't have been |
2151 | * removed from s_inodes list while we dropped the | 2151 | * removed from s_inodes list while we dropped the |
2152 | * inode_sb_list_lock. We cannot iput the inode now as we can | 2152 | * s_inode_list_lock. We cannot iput the inode now as we can |
2153 | * be holding the last reference and we cannot iput it under | 2153 | * be holding the last reference and we cannot iput it under |
2154 | * inode_sb_list_lock. So we keep the reference and iput it | 2154 | * s_inode_list_lock. So we keep the reference and iput it |
2155 | * later. | 2155 | * later. |
2156 | */ | 2156 | */ |
2157 | iput(old_inode); | 2157 | iput(old_inode); |
@@ -2161,9 +2161,9 @@ static void wait_sb_inodes(struct super_block *sb) | |||
2161 | 2161 | ||
2162 | cond_resched(); | 2162 | cond_resched(); |
2163 | 2163 | ||
2164 | spin_lock(&inode_sb_list_lock); | 2164 | spin_lock(&sb->s_inode_list_lock); |
2165 | } | 2165 | } |
2166 | spin_unlock(&inode_sb_list_lock); | 2166 | spin_unlock(&sb->s_inode_list_lock); |
2167 | iput(old_inode); | 2167 | iput(old_inode); |
2168 | } | 2168 | } |
2169 | 2169 | ||