Now
MAIN commitmail json YAML
src/sys/compat/netbsd32/netbsd32_fs.c@1.88
/
diff
/
nxr@1.88
src/sys/kern/kern_exec.c@1.498 / diff / nxr@1.498
src/sys/kern/kern_proc.c@1.246 / diff / nxr@1.246
src/sys/kern/uipc_usrreq.c@1.198 / diff / nxr@1.198
src/sys/kern/vfs_cwd.c@1.6 / diff / nxr@1.6
src/sys/kern/vfs_getcwd.c@1.59 / diff / nxr@1.59
src/sys/kern/vfs_lookup.c@1.218 / diff / nxr@1.218
src/sys/kern/vfs_mount.c@1.81 / diff / nxr@1.81
src/sys/kern/vfs_subr.c@1.486 / diff / nxr@1.486
src/sys/kern/vfs_syscalls.c@1.547 / diff / nxr@1.547
src/sys/miscfs/procfs/procfs_vnops.c@1.211 / diff / nxr@1.211
src/sys/sys/filedesc.h@1.67 / diff / nxr@1.67
src/sys/kern/kern_exec.c@1.498 / diff / nxr@1.498
src/sys/kern/kern_proc.c@1.246 / diff / nxr@1.246
src/sys/kern/uipc_usrreq.c@1.198 / diff / nxr@1.198
src/sys/kern/vfs_cwd.c@1.6 / diff / nxr@1.6
src/sys/kern/vfs_getcwd.c@1.59 / diff / nxr@1.59
src/sys/kern/vfs_lookup.c@1.218 / diff / nxr@1.218
src/sys/kern/vfs_mount.c@1.81 / diff / nxr@1.81
src/sys/kern/vfs_subr.c@1.486 / diff / nxr@1.486
src/sys/kern/vfs_syscalls.c@1.547 / diff / nxr@1.547
src/sys/miscfs/procfs/procfs_vnops.c@1.211 / diff / nxr@1.211
src/sys/sys/filedesc.h@1.67 / diff / nxr@1.67
Revert the changes made in February to make cwdinfo use mostly lockless,
which relied on taking extra vnode refs.
Having benchmarked various experimental changes over the past few months it
seems that it's better to avoid vnode refs as much as possible. cwdi_lock
as a RW lock already did that to some extent for getcwd() and will permit
the same for namei() too.
which relied on taking extra vnode refs.
Having benchmarked various experimental changes over the past few months it
seems that it's better to avoid vnode refs as much as possible. cwdi_lock
as a RW lock already did that to some extent for getcwd() and will permit
the same for namei() too.