vfs: always retain path buffer after lookup
authorMateusz Guzik <mjg@FreeBSD.org>
Sat, 17 Sep 2022 09:10:38 +0000 (09:10 +0000)
committerMateusz Guzik <mjg@FreeBSD.org>
Sat, 17 Sep 2022 09:10:38 +0000 (09:10 +0000)
commit5b5b7e2ca2fa9a2418dd51749f4ef6f881ae7179
tree8eb9e4815891effd93c3fdcae47710afbce899b9
parent3df3d88cc5e291e106696c5a7734dc6640693a4a
vfs: always retain path buffer after lookup

This removes some of the complexity needed to maintain HASBUF and
allows for removing injecting SAVENAME by filesystems.

Reviewed by: kib (previous version)
Differential Revision: https://reviews.freebsd.org/D36542
26 files changed:
sys/contrib/openzfs/module/os/freebsd/zfs/zfs_vnops_os.c
sys/fs/devfs/devfs_vnops.c
sys/fs/ext2fs/ext2_lookup.c
sys/fs/ext2fs/ext2_vnops.c
sys/fs/fuse/fuse_vnops.c
sys/fs/msdosfs/msdosfs_lookup.c
sys/fs/msdosfs/msdosfs_vnops.c
sys/fs/nfsclient/nfs_clvnops.c
sys/fs/nfsserver/nfs_nfsdport.c
sys/fs/nfsserver/nfs_nfsdserv.c
sys/fs/smbfs/smbfs_vnops.c
sys/fs/tmpfs/tmpfs_subr.c
sys/fs/tmpfs/tmpfs_vnops.c
sys/fs/unionfs/union_subr.c
sys/fs/unionfs/union_vnops.c
sys/kern/kern_exec.c
sys/kern/uipc_mqueue.c
sys/kern/uipc_usrreq.c
sys/kern/vfs_cache.c
sys/kern/vfs_lookup.c
sys/kern/vfs_subr.c
sys/kern/vfs_syscalls.c
sys/sys/namei.h
sys/sys/param.h
sys/ufs/ufs/ufs_lookup.c
sys/ufs/ufs/ufs_vnops.c