libfs: Fix simple_offset_rename_exchange()
authorChuck Lever <chuck.lever@oracle.com>
Mon, 15 Apr 2024 15:20:54 +0000 (11:20 -0400)
committerChristian Brauner <brauner@kernel.org>
Wed, 17 Apr 2024 11:49:43 +0000 (13:49 +0200)
commit23cdd0eed3f1fff3af323092b0b88945a7950d8e
tree91d15425e4712a9b662ce89b1c3fc10995f473b0
parent4cece764965020c22cff7665b18a012006359095
libfs: Fix simple_offset_rename_exchange()

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>
fs/libfs.c