]> www.infradead.org Git - users/jedix/linux-maple.git/commit
fs: reduce pointer chasing in is_mgtime() test
authorJeff Layton <jlayton@kernel.org>
Wed, 13 Nov 2024 14:17:51 +0000 (09:17 -0500)
committerChristian Brauner <brauner@kernel.org>
Thu, 14 Nov 2024 09:45:53 +0000 (10:45 +0100)
commit9fed2c0f2f0771b990d068ef0a2b32e770ae6d48
treef7efaa0568afb1238d72f1e6f024cc30c344cc3d
parentb40508ca5d5c1ef0b559bc3bd25a2047240b5601
fs: reduce pointer chasing in is_mgtime() test

The is_mgtime test checks whether the FS_MGTIME flag is set in the
fstype. To get there from the inode though, we have to dereference 3
pointers.

Add a new IOP_MGTIME flag, and have inode_init_always() set that flag
when the fstype flag is set. Then, make is_mgtime test for IOP_MGTIME
instead.

Signed-off-by: Jeff Layton <jlayton@kernel.org>
Link: https://lore.kernel.org/r/20241113-mgtime-v1-1-84e256980e11@kernel.org
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/inode.c
include/linux/fs.h