]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
namei: move cross-device check to __traverse_mounts
authorAskar Safin <safinaskar@zohomail.com>
Mon, 25 Aug 2025 18:12:32 +0000 (18:12 +0000)
committerChristian Brauner <brauner@kernel.org>
Tue, 2 Sep 2025 08:40:43 +0000 (10:40 +0200)
commit8ded1fde0827e52f3962d7931193f5a16d87a52c
treea969253038b493c6e4c6952c1c4fcd4f27eca5ce
parent8b966d00b3ece6b1ffa4b6d73d484cf0ecf967e6
namei: move cross-device check to __traverse_mounts

This is preparation to RESOLVE_NO_XDEV fix in following commits.
Also this commit makes LOOKUP_NO_XDEV logic more clear: now we
immediately fail with EXDEV on first mount crossing
instead of waiting for very end.

No functional change intended

Signed-off-by: Askar Safin <safinaskar@zohomail.com>
Link: https://lore.kernel.org/20250825181233.2464822-4-safinaskar@zohomail.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/namei.c