[PATCH v2 4/4] tmpfs: opt-in for IOP_MAY_FAST_EXEC
From: Mateusz Guzik
Date: Thu Nov 06 2025 - 13:01:21 EST
Signed-off-by: Mateusz Guzik <mjguzik@xxxxxxxxx>
---
mm/shmem.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/mm/shmem.c b/mm/shmem.c
index c819cecf1ed9..265456bc6bf0 100644
--- a/mm/shmem.c
+++ b/mm/shmem.c
@@ -3106,6 +3106,15 @@ static struct inode *__shmem_get_inode(struct mnt_idmap *idmap,
}
lockdep_annotate_inode_mutex_key(inode);
+
+ if (S_ISDIR(mode)) {
+ WARN_ON_ONCE(inode_state_read_once(inode) & I_NEW);
+ /* satisfy an assert inside */
+ inode_state_set_raw(inode, I_NEW);
+ inode_enable_fast_may_exec(inode);
+ inode_state_clear_raw(inode, I_NEW);
+ }
+
return inode;
}
--
2.48.1