freebsd-dev/sys
Mateusz Guzik 721a81c369 vfs: stop duplicating vnode work in audit during path lookup
Duplicating the work was putting an avoidable requirement that the filedesc
lock is held across the entire operation (otherwise by the time audit reads
vnode pointers another thread in the same process can chdir somewhere else,
making audit log things using different vnode than the one which will be
used for actual lookup).

Do the obvious thing and pass down vnodes which will be used.
2020-02-21 01:44:31 +00:00
..
amd64 amd64: keep PTE bitmasks in sync with target pmap during pv reclaim 2020-02-18 00:02:20 +00:00
arm Fix the following -Werror warning from clang 10.0.0: 2020-02-18 17:55:24 +00:00
arm64 arm64: remove no longer needed atomic_load_ptr casts 2020-02-14 23:17:18 +00:00
bsm vfs: add realpathat syscall 2020-02-20 16:58:19 +00:00
cam Add rudamentary support for UFS to probe whether a block device supports the 2020-02-16 23:10:59 +00:00
cddl Remove duplicate dbufs accounting. 2020-02-07 15:50:47 +00:00
compat linuxkpi: Add str_has_prefix 2020-02-20 17:20:50 +00:00
conf Add chacha20poly1305 support to crypto build 2020-02-16 00:03:09 +00:00
contrib Add chacha20poly1305 support to crypto build 2020-02-16 00:03:09 +00:00
crypto
ddb
dev virtio: Pass the interrupt type in mmio mode 2020-02-20 17:26:08 +00:00
dts
fs Add a EXT2FS-specific implementation for lseek(SEEK_DATA). 2020-02-18 16:39:57 +00:00
gdb
geom geli taste: allow GELIBOOT tagged providers as well 2020-02-07 21:36:14 +00:00
gnu
i386 i386: remove no longer needed atomic_load_ptr casts 2020-02-14 23:17:37 +00:00
isa
kern vfs: stop duplicating vnode work in audit during path lookup 2020-02-21 01:44:31 +00:00
kgssapi
libkern
mips mips: fix kernel build after r357804 2020-02-14 20:25:04 +00:00
modules Fix build of some modules for some kernel configs. 2020-02-16 15:43:28 +00:00
net Partially revert VNET change and expand VNET structure. 2020-02-17 11:08:50 +00:00
net80211
netgraph ng_nat: avoid panic if attached directly to ng_ether and got short packet 2020-02-12 00:31:00 +00:00
netinet Remove an unused timer type. 2020-02-20 15:37:44 +00:00
netinet6 ip6_output: improve extension header handling 2020-02-20 10:56:12 +00:00
netipsec netipsec: fix a mismatched uma_zfree -> uma_zfree_pcpu 2020-02-12 20:18:29 +00:00
netpfil Use NET_TASK_INIT() and NET_GROUPTASK_INIT() for drivers that process 2020-02-18 19:53:36 +00:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed
opencrypto Miscellaneous typo fixes 2020-02-07 19:53:07 +00:00
powerpc powerpc: unconditionally mark SLB zones UMA_ZONE_CONTIG 2020-02-19 04:46:41 +00:00
riscv Implement vm.pmap.kernel_maps for RISC-V 2020-02-12 14:06:02 +00:00
rpc
security audit: provide audit_canon_path variant which accepts vnodes 2020-02-21 01:40:49 +00:00
sys make sysent for r358172 ("vfs: add realpathat syscall") 2020-02-20 16:58:57 +00:00
teken
tests
tools
ufs Additional KASSERTs to ensure the consistency of the soft updates 2020-02-18 23:56:23 +00:00
vm Don't convert all lower-layer errors to EIO. 2020-02-20 01:33:01 +00:00
x86 Make atomic_load_ptr type-aware 2020-02-14 23:15:41 +00:00
xdr typo: s/impelmentation/implementation/. 2020-02-07 15:14:29 +00:00
xen
Makefile Remove sparc64 kernel support 2020-02-03 17:35:11 +00:00