]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry().
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Thu, 13 Feb 2025 14:50:19 +0000 (15:50 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 15 Feb 2025 16:46:32 +0000 (17:46 +0100)
commit122ab92dee80582c39740609a627198dd5b6b595
tree844eef25fcb95ace56d2c2d8c89b1c615b569e8a
parent400188ae361a9d9a72a47a6cedaf2d2efcc84aa8
kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry().

kernfs_get_parent_dentry() passes kernfs_node::parent to
kernfs_get_inode().

Acquire kernfs_root::kernfs_rwsem to ensure kernfs_node::parent isn't
replaced during the operation.

Acked-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Link: https://lore.kernel.org/r/20250213145023.2820193-3-bigeasy@linutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
fs/kernfs/mount.c