freebsd-dev/sys
John Dyson 2834ceec7c Improve the performance for pipe(2) again. Also include some
fixes for previous version of new pipes from Bruce Evans.  This
new version:

Supports more properly the semantics of select (BDE).
Supports "OLD_PIPE" correctly (kern_descrip.c, BDE).
Eliminates incorrect EPIPE returns (bash 'pipe broken' messages.)
Much faster yet, currently tuned relatively conservatively -- but now
	gives approx 50% more perf than the new pipes code did originally.
	(That was about 50% more perf than the original BSD pipe code.)

Known bugs outstanding:
	No support for async io (SIGIO).  Will be included soon.

Next to do:
	Merge support for FIFOs.

Submitted by: bde
1996-02-04 19:56:35 +00:00
..
alpha Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
amd64 Killed last change - it was bogus. cpu_switch() already assumes that 1996-02-02 18:30:06 +00:00
compat/linux Call pipe_stat() when presented with a DTYPE_PIPE file in the linux 1996-01-30 12:23:17 +00:00
compile Stop cvs up -P from removing empty compile directories. 1994-08-25 16:20:16 +00:00
conf Fill in a lot of the missing blanks from the version I posted... 1996-02-03 14:50:52 +00:00
ddb Remove some now unused printfoids. 1996-01-23 21:17:59 +00:00
dev Implement CD_MEDIA_CATALOG request for read_subchannel 1996-02-03 14:33:56 +00:00
fs add ruid and rgid to file 'status' 1996-02-02 05:19:20 +00:00
geom Fix one warning and fix one bug found while looking at another warning (but 1996-01-31 11:25:46 +00:00
gnu Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
i386 Document kernel config flags better and add bidirectional override 1996-02-04 10:23:33 +00:00
isa Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
isofs/cd9660 Added prototypes. 1995-12-03 17:14:38 +00:00
kern Improve the performance for pipe(2) again. Also include some 1996-02-04 19:56:35 +00:00
libkern Extend to handle all radix < 37 1996-01-24 20:51:26 +00:00
miscfs add ruid and rgid to file 'status' 1996-02-02 05:19:20 +00:00
modules Add missing ${DESTDIR} to afterinstall: target. 1996-01-27 23:57:06 +00:00
msdosfs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
net Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
netccitt Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
netinet Make the sorting of IPFW rules an option. You don't want it to sort them. 1996-02-03 11:48:12 +00:00
netipx Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
netiso Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
netns Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
nfs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
nfsclient Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
nfsserver Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pc98/pc98 Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pccard Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
pci Sync with latest Meteor and Spigot sources from James. 1996-02-01 07:36:34 +00:00
powerpc/include Add commands for ptrace get/set registers.. (Same numbers as NetBSD) 1996-01-24 18:51:48 +00:00
rpc Fix a bunch of spelling errors in the comment fields 1996-01-30 23:33:04 +00:00
scsi Add a quirk record for the Tandberg 42XX series. Not only that these 1996-02-03 13:31:13 +00:00
sys Improve the performance for pipe(2) again. Also include some 1996-02-04 19:56:35 +00:00
tools Another mega commit to staticize things. 1995-12-14 09:55:16 +00:00
ufs Fix a bunch of spelling errors in the comment fields of 1996-01-30 23:02:38 +00:00
vm "out of space" -> "out of swap space". 1996-01-31 13:14:21 +00:00
Makefile Removed almost all traces of libkern.a. The objects that were in 1995-12-26 13:58:31 +00:00