freebsd-dev/sys
Don Lewis b156281658 Clean up the fifo_open() implementation:
Restructure the error handling portion of the resource allocation
        code to eliminate duplicated code.

        Test for the O_NONBLOCK && fi_readers == 0 case before incrementing
        fi_writers and modifying the the socket flag to avoid having to
        undo these operations in this error case.

        Restructure and simplify the code that handles blocking opens.

There should be no change to functionality.
2003-06-13 06:58:11 +00:00
..
alpha GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
amd64 GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
arm sys/sys/limits.h: 2003-05-19 20:29:07 +00:00
boot Don't start the beastie menu if the 'beastie_disable' variable is set to 2003-06-10 22:04:09 +00:00
cam Use __FBSDID(). 2003-06-10 18:14:05 +00:00
coda Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
compat Use __FBSDID(). 2003-06-10 21:44:29 +00:00
conf Remove the PSYCHO_STRAY option - it was never really useful. Adjust a 2003-06-12 15:00:34 +00:00
contrib This commit was generated by cvs2svn to compensate for changes in r115367, 2003-05-28 17:32:31 +00:00
crypto Use __FBSDID(). 2003-06-10 21:44:29 +00:00
ddb Use __FBSDID(). 2003-06-10 22:09:23 +00:00
dev As a workaround for the latest problems, don't init hermes cards more 2003-06-13 00:40:37 +00:00
fs Clean up the fifo_open() implementation: 2003-06-13 06:58:11 +00:00
geom Use __FBSDID(). 2003-06-11 06:49:16 +00:00
gnu Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
i4b Use __FBSDID(). 2003-06-11 00:01:05 +00:00
i386 Add vm object locking to various pagers' "get pages" methods, i386 stack 2003-06-13 03:02:28 +00:00
ia64 Make sure pcpu->pc_pcb is pointing to a 16-byte aligned address. The 2003-06-12 00:15:18 +00:00
isa Use __FBSDID(). 2003-06-11 00:34:37 +00:00
isofs/cd9660 Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
kern Add vm object locking to various pagers' "get pages" methods, i386 stack 2003-06-13 03:02:28 +00:00
libkern Use __FBSDID(). 2003-06-11 05:37:42 +00:00
modules Remove these files. They have successors in tools/debugscripts. 2003-06-12 23:30:57 +00:00
net Fix a typo in an ATM media name. As this name was not use yet, no problems 2003-06-02 09:13:08 +00:00
netatalk - Use if_broadcastaddr from struct ifnet rather than relying on 2003-03-21 17:53:16 +00:00
netatm Use __FBSDID(). 2003-06-11 07:22:30 +00:00
netgraph fix a cut-n-paste error. 2003-05-15 18:51:28 +00:00
netinet The .Fn function 2003-06-08 09:53:08 +00:00
netinet6 Add definitions for IN6ADDR_LINKLOCAL_ALLMDNS_INIT and INADDR_ALLMDNS_GROUP. 2003-04-29 22:03:46 +00:00
netipsec Introduce an M_ASSERTPKTHDR() macro which performs the very common task 2003-04-08 14:25:47 +00:00
netipx Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netkey Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netnatm Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netncp Use __FBSDID(). 2003-06-11 05:37:42 +00:00
netsmb Use __FBSDID(). 2003-06-11 05:37:42 +00:00
nfs Back out M_* changes, per decision of the TRB. 2003-02-19 05:47:46 +00:00
nfsclient Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
nfsserver Use __FBSDID(). 2003-06-11 05:37:42 +00:00
opencrypto Use __FBSDID(). 2003-06-11 05:57:50 +00:00
pc98 pc98 doesn't need COMPAT_OLDISA for any devices in the kernel. 2003-06-12 04:19:10 +00:00
pccard OLDCARD is OBSOLETE_IN_6. Tag it as such. 2003-06-12 04:46:43 +00:00
pci Use __FBSDID(). 2003-06-11 06:34:30 +00:00
posix4 Use __FBSDID(). 2003-06-11 06:34:30 +00:00
powerpc GC unused cpu_wait() function 2003-06-11 05:20:33 +00:00
rpc
security Use __FBSDID(). 2003-06-11 00:56:59 +00:00
sparc64 Remove the PSYCHO_STRAY option - it was never really useful. Adjust a 2003-06-12 15:00:34 +00:00
sys Add KERN_PROC_PROC for returning only processes, not threads. 2003-06-12 16:34:19 +00:00
tools MFp4: 2003-03-28 06:43:50 +00:00
ufs Initialize struct vfsops C99-sparsely. 2003-06-12 20:48:38 +00:00
vm Extend the scope of the vm object lock in swp_pager_async_iodone() to cover 2003-06-13 06:17:42 +00:00
Makefile Exclude sys/boot for amd64. There are still toolchain issues to deal 2003-05-08 06:35:39 +00:00