freebsd-dev/sys
Konstantin Belousov 351d5f7fc5 exec: store parent directory and hardlink name of the binary in struct proc
While doing it, also move all the code to resolve pathnames and obtain
text vp and dvp, into single place.   Besides simplifying the code, it
avoids spurious vnode relocks and validates the explanation why
a transient text reference on the script vnode is not harmful.

Reviewed by:	markj
Tested by:	pho
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D32611
2021-10-28 20:49:56 +03:00
..
amd64 linux: Improve debug for PTRACE_GETEVENTMSG 2021-10-23 19:53:12 +01:00
arm arm: Remove obsolete comments 2021-10-27 09:44:58 -06:00
arm64 linux: Constify bsd_to_linux_regset() 2021-10-23 08:33:58 +01:00
bsm Add fspacectl(2), vn_deallocate(9) and VOP_DEALLOCATE(9). 2021-08-05 23:20:42 +08:00
cam ada: Fix intra-object buffer overread of identify strings 2021-10-27 18:38:37 +01:00
cddl Allow ddb and dtrace use the DMAP region on arm64 2021-10-01 11:27:33 +01:00
compat LinuxKPI: module.h add MODULE_SUPPORTED_DEVICE() 2021-10-25 20:26:01 +00:00
conf Retire obsolete iscsi_initiator(4) 2021-10-26 16:17:35 -04:00
contrib Revert "Handle partial reads in zfs_read" 2021-10-22 15:16:42 -04:00
crypto crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes. 2021-10-06 14:08:49 -07:00
ddb Create sys/reg.h for the common code previously in machine/reg.h 2021-08-30 12:50:53 +01:00
dev xhci: Rework 64-byte context support to avoid pointer abuse 2021-10-27 18:38:37 +01:00
dts ipq4018: add a device tree file for the ASUS rt-ac58u router 2021-10-18 19:18:46 +00:00
fs nfscl: Add a missing delegation lock release 2021-10-25 19:11:45 -07:00
gdb
geom Fix off-by-one error in msdosfs FAT32 volume label copying 2021-10-28 01:01:00 +01:00
gnu
i386 Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
isa
kern exec: store parent directory and hardlink name of the binary in struct proc 2021-10-28 20:49:56 +03:00
kgssapi
libkern libkern: remove bcopy 2021-08-24 11:24:07 +00:00
mips Convert vm_page_alloc() callers to use vm_page_alloc_noobj(). 2021-10-19 21:22:56 -04:00
modules Retire obsolete iscsi_initiator(4) 2021-10-26 16:17:35 -04:00
net if_epair: delete mbuf tags 2021-10-28 10:41:16 +02:00
net80211 net80211: correct input_sta length checks and control frame handling 2021-10-22 10:42:06 +00:00
netgraph Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
netinet mroute: add missing WUNLOCK 2021-10-28 07:12:23 +02:00
netinet6 net: Allow binding of unspecified address without address existance 2021-10-20 19:25:51 -04:00
netipsec ipsec: fix typo part2 2021-09-27 07:46:56 +02:00
netpfil pf: fix dummynet + NAT 2021-10-28 10:41:17 +02:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed socket: De-duplicate SBLOCKWAIT() definitions 2021-09-14 09:01:32 -04:00
opencrypto ktls: Fix assertion for TLS 1.0 CBC when using non-zero starting seqno. 2021-10-27 16:35:56 -07:00
powerpc Use the vm_radix_init() helper when initializing pmaps 2021-10-19 21:22:56 -04:00
riscv Convert consumers to vm_page_alloc_noobj_contig() 2021-10-19 21:22:56 -04:00
rpc rpc: Convert an SOLISTENING check to an assertion 2021-09-17 14:19:05 -04:00
security Add fspacectl(2), vn_deallocate(9) and VOP_DEALLOCATE(9). 2021-08-05 23:20:42 +08:00
sys exec: store parent directory and hardlink name of the binary in struct proc 2021-10-28 20:49:56 +03:00
teken
tests routing: add IPv6 fib validation procedure. 2021-08-16 23:04:01 +00:00
tools ipq4018: add TCSR definitions from Linux. 2021-10-18 19:18:01 +00:00
ufs ufs: remove write-only variables 2021-10-21 21:40:46 +03:00
vm sysctl vm.objects: yield if hog 2021-10-25 20:34:02 +03:00
x86 Retire synchronous PPP kernel driver sppp(4). 2021-10-22 11:41:36 -07:00
xdr
xen xen: introduce xen_pv_disks_disabled() 2021-07-28 17:27:04 +02:00
Makefile