Skip to content

Commit bc986b1

Browse files
josefbacikbrauner
authored andcommitted
fs: stop accessing ->i_count directly in f2fs and gfs2
Instead of accessing ->i_count directly in these file systems, use the appropriate __iget and iput helpers. Signed-off-by: Josef Bacik <josef@toxicpanda.com> Link: https://lore.kernel.org/b8e6eb8a3e690ce082828d3580415bf70dfa93aa.1755806649.git.josef@toxicpanda.com Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent f0883b9 commit bc986b1

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

fs/f2fs/super.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1750,7 +1750,7 @@ static int f2fs_drop_inode(struct inode *inode)
17501750
if ((!inode_unhashed(inode) && inode->i_state & I_SYNC)) {
17511751
if (!inode->i_nlink && !is_bad_inode(inode)) {
17521752
/* to avoid evict_inode call simultaneously */
1753-
atomic_inc(&inode->i_count);
1753+
__iget(inode);
17541754
spin_unlock(&inode->i_lock);
17551755

17561756
/* should remain fi->extent_tree for writepage */
@@ -1769,7 +1769,7 @@ static int f2fs_drop_inode(struct inode *inode)
17691769
sb_end_intwrite(inode->i_sb);
17701770

17711771
spin_lock(&inode->i_lock);
1772-
atomic_dec(&inode->i_count);
1772+
iput(inode);
17731773
}
17741774
trace_f2fs_drop_inode(inode, 0);
17751775
return 0;

fs/gfs2/ops_fstype.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1754,7 +1754,7 @@ static void gfs2_evict_inodes(struct super_block *sb)
17541754
spin_unlock(&inode->i_lock);
17551755
continue;
17561756
}
1757-
atomic_inc(&inode->i_count);
1757+
__iget(inode);
17581758
spin_unlock(&inode->i_lock);
17591759
spin_unlock(&sb->s_inode_list_lock);
17601760

0 commit comments

Comments
 (0)