]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
libfs: Fix simple_offset_rename_exchange()
authorChuck Lever <chuck.lever@oracle.com>
Mon, 15 Apr 2024 15:20:54 +0000 (11:20 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 30 May 2024 07:48:59 +0000 (09:48 +0200)
commit6cad2df24fac3be3ba7e779789d2a6d2c1d2db48
tree32adbb65d6ae8e39c8c27fbb35e1c60b2435ae33
parent3d8babce24a7bad53dacae3182b071700cc28940
libfs: Fix simple_offset_rename_exchange()

[ Upstream commit 23cdd0eed3f1fff3af323092b0b88945a7950d8e ]

User space expects the replacement (old) directory entry to have
the same directory offset after the rename.

Suggested-by: Christian Brauner <brauner@kernel.org>
Fixes: a2e459555c5f ("shmem: stable directory offsets")
Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Link: https://lore.kernel.org/r/20240415152057.4605-2-cel@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
fs/libfs.c