fuse: decrement nlink on overwriting rename
authorMiklos Szeredi <mszeredi@redhat.com>
Fri, 22 Oct 2021 15:03:02 +0000 (17:03 +0200)
committerMiklos Szeredi <mszeredi@redhat.com>
Fri, 22 Oct 2021 15:03:02 +0000 (17:03 +0200)
commitcefd1b83275d4c587bdeb2fe7aed07908642f875
treedcb2f16e4bf7edf9ace171187cbb452ece64947e
parent84840efc3c0f225ee5597e0a013e9da03afc73c6
fuse: decrement nlink on overwriting rename

Rename didn't decrement/clear nlink on overwritten target inode.

Create a common helper fuse_entry_unlinked() that handles this for unlink,
rmdir and rename.

Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
fs/fuse/dir.c