freebsd-skq/sys
green 3ae42dea9b Correct some major SMP-harmful problems in the pipe implementation. First
of all, PIPE_EOF is not checked pervasively after everything that can drop
the pipe mutex and msleep(), so fix.  Additionally, though it might not
harm anything, pipelock() and pipeunlock() are not used consistently.
Third, the kqueue support functions do not use the pipe mutex correctly.
Last, but absolutely not least, is a race: if pipe_busy is not set on
the closing side of the pipe, the other side that is trying to write to
that will crash BECAUSE PIPE_EOF IS NOT SET!  Unconditionally set
PIPE_EOF, and get rid of all the lockups/crashes I have seen trying
to build ports.
2004-02-22 23:00:14 +00:00
..
alpha Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
amd64 Catch up with some proc/procsig locking improvements that were made to the 2004-02-21 23:34:42 +00:00
arm
boot Re-add sio.S, and properly deal with assembler files. 2004-02-17 07:13:04 +00:00
cam Check that periph is non-NULL before dereferencing it. 2004-02-22 01:14:54 +00:00
coda Device megapatch 5/6: 2004-02-21 21:32:15 +00:00
compat Regen (FWIW) 2004-02-21 23:38:58 +00:00
conf Ye/PCI is supported by cy driver, so we don't need to assign a number to it. 2004-02-22 20:39:09 +00:00
contrib Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
crypto Fix a reentrancy issue in md5_calc(). 2004-01-27 18:57:21 +00:00
ddb If not in the debugger or if the user requests it with the 2004-01-28 06:51:18 +00:00
dev Unbreak after the change to use vm_paddr_t. Since vm_paddr_t is 2004-02-22 16:27:28 +00:00
fs Fixed a serious off by 1 error. The cluster-in-use bitmap was overrun 2004-02-21 22:47:19 +00:00
geom Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
gnu Enforce the file size limit in VOP_WRITE() as well as VOP_TRUNCATE(); 2004-02-19 09:06:06 +00:00
i4b Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
i386 Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
ia64 Do not pre-map the I/O port space. On the Intel Tiger 4 this conflicts 2004-02-22 02:10:48 +00:00
isa Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
isofs/cd9660 Spell magic '16' number as IO_SEQSHIFT. 2004-01-19 20:03:43 +00:00
kern Correct some major SMP-harmful problems in the pipe implementation. First 2004-02-22 23:00:14 +00:00
libkern Remove register keyword and constify tmp values. This fixes 2004-02-12 03:23:13 +00:00
modules Makefile needed for building geom_concat module. 2004-02-19 15:43:58 +00:00
net Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
net80211 Change WI_RID_SCAN_RES compatibility interface to return the result after 2004-01-19 05:25:43 +00:00
netatalk Eliminate a duplicate free when deleting an interface address. This 2003-11-28 04:19:41 +00:00
netatm Don't remove the first mbuf in the chain if it got empty. 2004-02-21 12:55:07 +00:00
netgraph Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
netinet Fixed ucred structure leak. 2004-02-19 14:13:21 +00:00
netinet6 - call ip6_output() instead of nd6_output() when ipsec tunnel 2004-02-19 14:57:22 +00:00
netipsec Fix type in a sysctl. It used to be: net.key.prefered_oldsa 2004-02-16 17:09:53 +00:00
netipx
netkey avoid duplicate free. 2004-01-25 17:18:12 +00:00
netnatm
netncp Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
netsmb Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
nfs
nfs4client protect new cdevsw entries with "#if (__FreeBSD_version > 502102)" 2004-02-22 05:49:38 +00:00
nfsclient If mountnfs returns an error, it will have already freed nam; no need to 2004-02-22 01:17:47 +00:00
nfsserver Fix some becuase -> because typos. 2003-12-17 16:12:01 +00:00
opencrypto Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
pc98 Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
pccard Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
pci Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
posix4 The sem_timedwait() and ksem_timedwait() functions both 2004-02-03 22:27:03 +00:00
powerpc Work-in-progress for the 'Kauai' ATA device in Mac notebooks. The 2004-02-12 09:17:16 +00:00
rpc Don't panic because of RPC proto mismatches. Whitespace cleanup. 2004-01-17 21:25:05 +00:00
security Reimplement sysctls handling by MAC framework. 2004-02-22 12:31:44 +00:00
sparc64 Device megapatch 4/6: 2004-02-21 21:10:55 +00:00
sys Add sysctls to allow showing threads for pgrp, tty, uid, ruid, 2004-02-22 17:54:32 +00:00
tools Attempt to clean up the emu10k1-alsa.h stuff so that config doesn't 2004-02-05 22:51:16 +00:00
ufs Update my personal copyrights and NETA copyrights in the kernel 2004-02-22 00:33:12 +00:00
vm Correct a long-standing race condition in vm_object_page_remove() that 2004-02-22 03:36:51 +00:00
Makefile Replaced outdated comment. 2004-01-17 03:28:27 +00:00