freebsd-dev/sys
Brian Somers a48de39daf Close a race where we were releasing the unit resource at the start
of tunclose() rather than the end, and tunopen() grabbed that unit
before tunclose() finished (one process is allocating it while another
is freeing it!).

It may be worth hanging some sort of rw mutex around all specinfo
calls where d_close and the detach handler get a write lock and all
other functions get a read lock.  This would guarantee certain levels
of ``atomicity'' (is that a word?) that people may expect (I believe
Solaris does something like this).
2001-06-20 10:06:28 +00:00
..
alpha Clean up some junk. The bogus trapframe on the stack was removed from the 2001-06-16 22:07:32 +00:00
amd64 Initialize mutexes needed early on all in the same place so that the 2001-06-18 19:19:38 +00:00
arm/include Fix style of defines. 2001-06-09 05:21:17 +00:00
boot Convert the elf loader to the new linker set layout for elf files. 2001-06-19 07:41:07 +00:00
cam Fix warnings: 2001-06-15 00:07:27 +00:00
coda Warning fix: coda_fbsd.c:113: warning: unused variable `ret' 2001-06-15 00:02:27 +00:00
compat Bah, back out part of previous commit. I got too carried away. 2001-06-15 08:18:24 +00:00
compile
conf Actually document TCPDEBUG. 2001-06-19 17:07:15 +00:00
contrib Do only call oltr_stop() if we are not already in OL_STOPPED state. 2001-06-14 15:08:40 +00:00
crypto less warning 2001-06-16 19:32:37 +00:00
ddb With this commit, I hereby pronounce gensetdefs past its use-by date. 2001-06-13 10:58:39 +00:00
dev Revert last change: it was unintended at this time. 2001-06-20 06:24:28 +00:00
fs #if 0 out pfs_null() to silence the warning about it not being referenced. 2001-06-15 12:30:46 +00:00
geom Polish error handling with biofinish(). 2001-05-08 09:10:27 +00:00
gnu new (gpl licensed) firmware image for cs4280/cs46xx sound chips 2001-05-30 22:28:30 +00:00
i4b Submitted by: Juha-Matti Liukkonen (Cubical Solutions Ltd) (jml@cubical.fi) 2001-05-25 08:43:30 +00:00
i386 Actually document TCPDEBUG. 2001-06-19 17:07:15 +00:00
ia64 oops. prepare_usermode() died in August 2000 in the MI and x86 code. 2001-06-15 09:59:27 +00:00
isa Fix warning: 2001-06-15 08:01:21 +00:00
isofs/cd9660 - FDESC, FIFO, NULL, PORTAL, PROC, UMAP and UNION file 2001-05-23 09:42:29 +00:00
kern After one too many PRs on the subject, bite the bullet and define IOV_MAX 2001-06-18 20:24:54 +00:00
libkern Make the rcsid and FreeBSD IDs more sane in the wcs* and wmem* files. 2001-05-24 08:47:42 +00:00
modules Implement a loadable module for the oltr Olicom Token Ring driver. I 2001-06-14 15:16:04 +00:00
net Close a race where we were releasing the unit resource at the start 2001-06-20 10:06:28 +00:00
netatalk Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
netatm Silence some warnings 2001-03-20 10:42:49 +00:00
netgraph Fix warning: (int/long mixup in printf) 2001-06-15 07:35:25 +00:00
netinet Do not perform arp send/resolve on an interface marked NOARP. 2001-06-15 21:00:32 +00:00
netinet6 Add IFT_L2VLAN for supported NDP type. IPv6 over VLAN works now. 2001-06-19 14:48:02 +00:00
netipx Undo part of the tangle of having sys/lock.h and sys/mutex.h included in 2001-05-01 08:13:21 +00:00
netkey Sync with recent KAME. 2001-06-11 12:39:29 +00:00
netnatm Change a couple of M_WAITOKs used in M_PREPEND() to M_TRYWAITs, which 2001-04-05 04:20:48 +00:00
netncp Fix warning: 203: implicit declaration of function `kernel_sysctlbyname' 2001-06-15 07:37:01 +00:00
netns * Rename M_WAIT mbuf subsystem flag to M_TRYWAIT. 2000-12-21 21:44:31 +00:00
netsmb Remove bogus include. 2001-06-14 11:05:01 +00:00
nfs Unlock the process returned from pfind() if it does not return NULL. 2001-06-01 01:30:51 +00:00
nfsclient Unlock the process returned from pfind() if it does not return NULL. 2001-06-01 01:30:51 +00:00
nfsserver Introduce a global lock for the vm subsystem (vm_mtx). 2001-05-19 01:28:09 +00:00
pc98 Allocate all resources using keyboard controller. 2001-06-17 04:43:28 +00:00
pccard Some people are having problems with insert/eject. Add some debug 2001-06-16 23:26:18 +00:00
pci Fix warning: 2001-06-15 07:42:58 +00:00
posix4 o Merge contents of struct pcred into struct ucred. Specifically, add the 2001-05-25 16:59:11 +00:00
powerpc More verbose version of identifycpu() which also contains many more CPU 2001-06-19 13:27:33 +00:00
rpc Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
svr4
sys Add B921600 (yes, some serial ports can do this, but generic sio not support 2001-06-20 03:26:41 +00:00
tools replace calls to non-existant bail() subroutine with calls to 2001-03-23 11:48:50 +00:00
ufs Fix warning: 2001-06-15 07:44:39 +00:00
vm Put the scheduler, vmdaemon, and pagedaemon kthreads back under Giant for 2001-06-20 00:48:20 +00:00
Makefile