nilfs2: put out gfp mask manipulation from nilfs_set_inode_flags()
authorRyusuke Konishi <[email protected]>
Thu, 16 Apr 2015 19:46:47 +0000 (12:46 -0700)
committerLinus Torvalds <[email protected]>
Fri, 17 Apr 2015 13:04:04 +0000 (09:04 -0400)
commit0ce187c4f32d77eae077f249aa10656b5eef5f28
treebcac5ad738b1818a37d195e94a6496ef8bb12cdf
parent3377f843cf80e33d63f1a3ded67fd129a298c6b0
nilfs2: put out gfp mask manipulation from nilfs_set_inode_flags()

nilfs_set_inode_flags() function adjusts gfp-mask of inode->i_mapping as
well as i_flags, however, this coupling of operations is not appropriate.

For instance, nilfs_ioctl_setflags(), one of three callers of
nilfs_set_inode_flags(), doesn't need to reinitialize the gfp-mask at all.
 In addition, nilfs_new_inode(), another caller of
nilfs_set_inode_flags(), doesn't either because it has already initialized
the gfp-mask.

Only __nilfs_read_inode(), the remaining caller, needs it.  So, this moves
the gfp mask manipulation to __nilfs_read_inode() from
nilfs_set_inode_flags().

Signed-off-by: Ryusuke Konishi <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
fs/nilfs2/inode.c