NetBSD/sbin
jdolecek ee882e3a09 Add port of high performance pipe implementation written by John S. Dyson
for FreeBSD project. Besides huge speed boost compared with socketpair-based
pipes, this implementation also uses pagable kernel memory instead of mbufs.

Significant differences to FreeBSD version:
* uses uvm_loan() facility for direct write
* async/SIGIO handling correct also for sync writer, async reader
* limits settable via sysctl, amountpipekva and nbigpipes available via sysctl
* pipes are unidirectional - this is enforced on file descriptor level
	for now only, the code would be updated to take advantage of it
	eventually
* uses lockmgr(9)-based locks instead of home brew variant
* scatter-gather write is handled correctly for direct write case, data
  is transferred by PIPE_DIRECT_CHUNK bytes maximum, to avoid running out of kva

All FreeBSD/NetBSD specific code is within appropriate #ifdef, in preparation
to feed changes back to FreeBSD tree.

This pipe implementation is optional for now, add 'options NEW_PIPE'
to your kernel config to use it.
2001-06-16 12:00:02 +00:00
..
atactl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
badsect Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
bim Add arch to Dt, and lots of whitespace fixes. 2001-04-21 14:44:13 +00:00
ccdconfig Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
chkconfig Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
clri Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
disklabel Fix big-endian vs. MBR parameters. 2001-06-15 18:49:37 +00:00
dmesg Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
dump Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
dump_lfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
edlabel Enable edlabel on sun2, too. 2001-06-13 18:09:15 +00:00
fastboot Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fdisk Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsck Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsck_ext2fs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsck_ffs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsck_lfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsck_msdos Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsdb Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
fsirand Remove some trailing whitespace. 2001-06-05 12:42:56 +00:00
ifconfig Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
init Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
ldconfig Make and install ldconfig on ELF m68k ports. 2001-03-21 14:54:39 +00:00
lmcctl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mbrlabel clarify that -w updates the in-core label if changed, and if -r is 2001-05-01 11:51:21 +00:00
mknod Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
modload Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
modunload Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_ados Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_cd9660 Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_ext2fs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_fdesc Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_ffs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_filecore Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_kernfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_lfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_msdos Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_nfs Remove BUGS section, which only referred to performance tuning. 2001-05-02 12:18:45 +00:00
mount_ntfs make the code includable into other programs: 2000-10-30 20:56:57 +00:00
mount_null Typos and grammar fixes (last part of misc/13133 by Michael K. Sanders) 2001-06-07 13:58:23 +00:00
mount_overlay Typos and grammar fixes (last part of misc/13133 by Michael K. Sanders) 2001-06-07 13:58:23 +00:00
mount_portal Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_procfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_umap Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
mount_union Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
newbtconf Xref rc.conf 5, not 8. Whitespace fixes while I'm here. 2001-04-03 11:09:01 +00:00
newfs s/primary swap area/first swap area/ 2001-06-07 14:52:50 +00:00
newfs_lfs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
newfs_msdos convert to use getprogname() 2001-02-19 22:48:57 +00:00
nologin Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
ping Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
ping6 correct -n handling. 2001-05-09 11:22:22 +00:00
raidctl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
rcorder comment or delete text after CPP directives. 2001-01-16 02:50:27 +00:00
reboot convert to use getprogname() 2001-02-19 22:48:57 +00:00
restore Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
rndctl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
route Fix Nd and some whitespace and punctuation. 2001-06-05 12:44:43 +00:00
routed Drop argument of .Os. 2001-06-05 11:24:51 +00:00
rtsol use getifaddrs. do not leave AF_INET6 listening socket left opened for 2000-02-25 09:19:06 +00:00
savecore Note usage of getbootfile(3); sort SEE ALSO section according to 2001-06-13 23:24:32 +00:00
scsictl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
setkey Drop trailing dot in Nd. 2001-06-05 12:46:08 +00:00
shutdown __CONCAT does token pasting, not string concatnation. if something like: 2000-12-20 00:31:41 +00:00
slattach Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
swapctl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
sysctl Add port of high performance pipe implementation written by John S. Dyson 2001-06-16 12:00:02 +00:00
ttyflags Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
tunefs Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
umount Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
wdogctl Drop arguments of .Os. 2001-06-05 11:22:41 +00:00
wsconsctl convert to use getprogname() 2001-02-19 22:48:57 +00:00
Makefile Descend to mount_* subdirs when cleandir, in addition to clean and distclean. 2001-02-14 14:21:08 +00:00
Makefile.inc Format string cleanups by Bill Sommerfeld. 2000-10-10 20:24:49 +00:00