]> www.infradead.org Git - users/jedix/linux-maple.git/commit
nilfs2: separate inode type information from i_state field
authorRyusuke Konishi <konishi.ryusuke@gmail.com>
Mon, 26 Aug 2024 17:41:11 +0000 (02:41 +0900)
committerAndrew Morton <akpm@linux-foundation.org>
Mon, 2 Sep 2024 03:43:43 +0000 (20:43 -0700)
commitd7cee0b342cd90abe5d09976a69d1a22ad0c3441
tree446cbdb1d7bc0093dcc72a14474d9f480e95eb15
parent21176c0ae4ac9ab5ca7e1b7e6c234dee2a0022f0
nilfs2: separate inode type information from i_state field

In nilfs_iget_locked() and nilfs_ilookup(), which are used to find or
obtain nilfs2 inodes, the nilfs_iget_args structure used to identify
inodes has type information divided into multiple booleans, making type
determination complicated.

Simplify inode type determination by consolidating inode type information
into an unsigned integer represented by a comibination of flags and by
separating the type identification information for on-memory inodes from
the i_state member in the nilfs_inode_info structure.

Link: https://lkml.kernel.org/r/20240826174116.5008-4-konishi.ryusuke@gmail.com
Signed-off-by: Ryusuke Konishi <konishi.ryusuke@gmail.com>
Cc: Huang Xiaojia <huangxiaojia2@huawei.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
fs/nilfs2/inode.c
fs/nilfs2/nilfs.h
fs/nilfs2/segment.c
fs/nilfs2/super.c