summaryrefslogtreecommitdiffstats
path: root/fs/fs-writeback.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/fs-writeback.c')
-rw-r--r--fs/fs-writeback.c12
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