freebsd-dev/sys
John Dyson 09e0c6ccdd Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation
scheme.  Additionally, add the capability for checking for unexpected
kernel page faults.  The maximum amount of kva space for buffers hasn't
been decreased from where it is, but it will now be possible to do so.

This scheme manages the kva space similar to the buffers themselves.  If
there isn't enough kva space because of usage or fragementation, buffers
will be reclaimed until a buffer allocation is successful.  This scheme
should be very resistant to fragmentation problems until/if the LFS code
is fixed and uses the bogus buffer locking scheme -- but a 'fixed' LFS
is not likely to use such a scheme.

Now there should be NO problem allocating buffers up to MAXPHYS.
1996-11-30 22:41:49 +00:00
..
alpha KNF'ify. 1996-11-15 06:22:48 +00:00
amd64 Reenabled i586-optimized copyin/out. 1996-11-30 14:08:44 +00:00
compat/linux Add audio mixer ioctls. 1996-11-05 02:04:37 +00:00
compile
conf Clarified the comment about removing other CPU defs. Specifically, 1996-11-29 07:08:48 +00:00
ddb if there is no console, cngetc should act like getc and return -1 1996-10-30 21:40:25 +00:00
dev Fixed input of BREAKs when IGNPAR is set and IGNBRK is not set. BREAKs 1996-11-30 15:52:56 +00:00
fs Fix a potential deadlock from the previous commit. 1996-10-30 03:52:57 +00:00
geom
gnu Fixed lookup of ".." in checkpath. It always failed, so renames of 1996-11-09 10:25:04 +00:00
i386 Fixed input of BREAKs when IGNPAR is set and IGNBRK is not set. BREAKs 1996-11-30 15:52:56 +00:00
isa Fixed input of BREAKs when IGNPAR is set and IGNBRK is not set. BREAKs 1996-11-30 15:52:56 +00:00
isofs/cd9660 Fix signed/unsigned comparison warnings. 1996-10-20 21:01:46 +00:00
kern Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
libkern collate_range_cmp -> __collate_range_cmp 1996-10-31 04:32:27 +00:00
miscfs changes to make devfs more 'normal' 1996-11-21 07:19:00 +00:00
modules Make snake 3.0-CURRENT here. 1996-11-11 14:18:40 +00:00
msdosfs MSDOS FS used to allocate a buffer before extending the VM object. In 1996-10-02 05:01:17 +00:00
net Fixed broken SIOCGIFADDR. It was copying out garbage as the ethernet 1996-11-18 04:55:44 +00:00
netatalk bzero the entire at_ifaddr struct we malloc, not just the first part of it.. 1996-09-11 09:38:52 +00:00
netinet Allocate a header mbuf for the start of the encapsulated packet. 1996-11-23 19:07:02 +00:00
netipx Enlarge the transmit and receive bufferspace of ipx. Make it tweakable 1996-11-24 08:25:48 +00:00
netkey
netns Bring back netns so that Netcon can take over support for it, as agreed. 1996-10-17 18:42:33 +00:00
nfs Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
nfsclient Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
nfsserver Improve the queuing algorithms used by NFS' asynchronous i/o. The 1996-11-06 10:53:16 +00:00
pc98 Some more updates. 1996-11-14 08:46:21 +00:00
pccard Cleaned up all headers that include <sys/ioctl.h> or <sys/ioccom.h>: 1996-09-21 14:59:43 +00:00
pci Fixed obsolete comment. 1996-11-18 02:45:46 +00:00
powerpc/include
rpc
scsi Add the Quantum DLT drives. All of them grok SC_MORE_LUS, so the tape 1996-11-30 07:39:37 +00:00
sys Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
tools
ufs Submitted by: Archie and me. 1996-11-13 01:45:56 +00:00
vm Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
Makefile