freebsd-dev/sys
John Baldwin f8e3eeb519 Change pfs_visible() to optionally return a pointer to the process
associated with the passed in pfs_node.  If it does return a pointer, it
keeps the process locked.  This allows a lot of places that were calling
pfind() again right after pfs_visible() to not have to do that and avoids
races since we don't drop the proc lock just to turn around and lock it
again.  This will become more important with future changes to fix races
between procfs/ptrace and exit(2).  Also, removed a duplicate pfs_visible()
call in pfs_getextattr().

Reviewed by:	des
MFC after:	1 week
2006-02-22 17:24:54 +00:00
..
alpha Fix the hw.realmem sysctl. The global realmem variable is a count of 2006-02-14 14:50:11 +00:00
amd64 It seems bit 5 of cpu_feature2 is the VMX (Virtual Machine Extensions) 2006-02-15 14:48:59 +00:00
arm These files apply to all the atmel parts that freebsd is going to run on, 2006-02-17 22:33:13 +00:00
boot
bsm Merge OpenBSM 1.0 alpha 3 include file changes from contrib/openbsm/bsm 2006-02-06 01:12:46 +00:00
cam
coda
compat - Always call exec_free_args() in kern_execve() instead of doing it in all 2006-02-06 22:06:54 +00:00
conf ${.CURDIR} != pwd and since we use the shell version of if now we don't even 2006-02-20 01:08:33 +00:00
contrib resolve merge conflicts 2006-02-10 19:01:02 +00:00
crypto
ddb
dev Use bus_setup_intr() rather than invoking BUS_SETUP_INTR() directly so that 2006-02-22 17:19:10 +00:00
doc
fs Change pfs_visible() to optionally return a pointer to the process 2006-02-22 17:24:54 +00:00
gdb
geom Do not use bio structure after g_io_deliver(), it may not longer by valid. 2006-02-22 10:21:05 +00:00
gnu
i4b
i386 Rounding addr upwards to next 4M or 2M boundary in pmap_growkernel() could 2006-02-16 22:10:57 +00:00
ia64 Fix the hw.realmem sysctl. The global realmem variable is a count of 2006-02-14 14:50:11 +00:00
isa
isofs/cd9660
kern Don't do a PHOLD() in kthread_create() w/o a matching PRELE() in 2006-02-22 17:21:45 +00:00
libkern
modules Obey opt_inet6.h in kernel build directory. 2006-02-20 12:30:32 +00:00
net Fix build. 2006-02-15 08:25:40 +00:00
net80211 honor user-specified key index for global key slots 2006-02-21 23:51:19 +00:00
netatalk
netatm
netgraph Clear csum_flags after reading data from socket buffer. Otherwise, 2006-02-21 13:04:39 +00:00
netinet Obey opt_inet6.h in kernel build directory. 2006-02-20 12:30:32 +00:00
netinet6 avoided the use of purged address structure when an address became 2006-02-12 15:37:08 +00:00
netipsec
netipx
netkey
netnatm
netncp
netsmb
nfs
nfs4client
nfsclient
nfsserver
opencrypto
pc98 MFi386: revision 1.622. 2006-02-09 11:50:22 +00:00
pccard
pci Add support for the Intel E7205 chipset. 2006-02-17 01:40:46 +00:00
posix4
powerpc Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
rpc
security Add stub AUE_EACCESS entry. 2006-02-11 23:55:08 +00:00
sparc64 - Don't bother traversing trap frames in stack_save(). This fixes panics 2006-02-19 11:54:46 +00:00
sys Replace the 4k fixed sized jumbo mbuf clusters with PAGE_SIZE sized 2006-02-17 14:14:15 +00:00
tools
ufs - Using LK_NOWAIT in qsync() can get us into infinite loop situations that 2006-02-22 06:12:53 +00:00
vm Lock the vm_object while checking its type to see if it is a vnode-backed 2006-02-21 22:09:54 +00:00
Makefile