summaryrefslogtreecommitdiff
path: root/include/linux/fs.h
diff options
context:
space:
mode:
authorMateusz Guzik <mjguzik@gmail.com>2025-10-09 10:59:19 +0300
committerChristian Brauner <brauner@kernel.org>2025-10-20 21:22:26 +0300
commitf5aa78e2be066f3801785094f1b55a3114fe461a (patch)
treeb89d5165a7cf685d469c7c1ed231b6915ff7068e /include/linux/fs.h
parentb4dbfd8653b34b0ab6c024ceda32af488c9b5602 (diff)
downloadlinux-f5aa78e2be066f3801785094f1b55a3114fe461a.tar.xz
Manual conversion to use ->i_state accessors of all places not covered by coccinelle
Nothing to look at apart from iput_final(). Signed-off-by: Mateusz Guzik <mjguzik@gmail.com> Signed-off-by: Christian Brauner <brauner@kernel.org>
Diffstat (limited to 'include/linux/fs.h')
-rw-r--r--include/linux/fs.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/linux/fs.h b/include/linux/fs.h
index 909eb1e68637..77b6486dcae7 100644
--- a/include/linux/fs.h
+++ b/include/linux/fs.h
@@ -1026,7 +1026,7 @@ static inline void inode_fake_hash(struct inode *inode)
static inline void wait_on_inode(struct inode *inode)
{
wait_var_event(inode_state_wait_address(inode, __I_NEW),
- !(READ_ONCE(inode->i_state) & I_NEW));
+ !(inode_state_read_once(inode) & I_NEW));
/*
* Pairs with routines clearing I_NEW.
*/
@@ -2719,8 +2719,8 @@ static inline int icount_read(const struct inode *inode)
*/
static inline bool inode_is_dirtytime_only(struct inode *inode)
{
- return (inode->i_state & (I_DIRTY_TIME | I_NEW |
- I_FREEING | I_WILL_FREE)) == I_DIRTY_TIME;
+ return (inode_state_read_once(inode) &
+ (I_DIRTY_TIME | I_NEW | I_FREEING | I_WILL_FREE)) == I_DIRTY_TIME;
}
extern void inc_nlink(struct inode *inode);