freebsd-dev/sys/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
..
_sigset.h
acct.h
bio.h Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
bitstring.h
buf.h Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
callout.h
ccdvar.h
cdefs.h
cdio.h
chio.h
clist.h
conf.h
cons.h
dataacq.h
devfsext.h
device.h
dir.h
dirent.h
disk.h
disklabel.h
diskmbr.h
diskpc98.h
diskslice.h
dkbad.h
dkstat.h
dmap.h
domain.h
errno.h
exec.h
fbio.h
fcntl.h Made O_NOCTTY distinct from the other flags (it clashed with O_RDONLY). 1996-11-29 16:28:40 +00:00
fdcio.h
file.h
filedesc.h
filio.h
ftape.h Waste less space. 1996-11-27 22:52:25 +00:00
gmon.h
imgact_aout.h
imgact_elf.h
imgact.h
inflate.h
ioccom.h
ioctl_compat.h
ioctl_meteor.h
ioctl.h
ipc.h
joystick.h
kernel.h
ktrace.h
libkern.h
linedisc.h
link_aout.h
link_elf.h
lkm.h
lockf.h
malloc.h
mbuf.h
md5.h
mdioctl.h
mman.h
mount.h
mouse.h KNF'ify. 1996-11-15 06:22:48 +00:00
msg.h
msgbuf.h
mtio.h
namei.h
nlist_aout.h
param.h Implement a new totally dynamic (up to MAXPHYS) buffer kva allocation 1996-11-30 22:41:49 +00:00
pciio.h Add support for header type == 1 devices (PCI 2.1 compatible PCI to PCI 1996-11-12 23:18:12 +00:00
pipe.h
proc.h
protosw.h
ptrace.h
queue.h
random.h
reboot.h
resource.h
resourcevar.h
rlist.h
rtprio.h
scsiio.h
select.h
selinfo.h
sem.h
shm.h
signal.h
signalvar.h
snoop.h
socket.h
socketvar.h Added missing prototype for new function sbcreatecontrol(). 1996-11-12 10:26:37 +00:00
sockio.h
soundcard.h Commit AWE32 changes I forgot in my first round. Whoops! 1996-11-16 02:24:23 +00:00
stat.h
syscall-hide.h
syscall.h
sysctl.h if there is no console, cngetc should act like getc and return -1 1996-10-30 21:40:25 +00:00
sysent.h
syslimits.h
syslog.h Kill _OLD_PATH_LOG. It's not needed. 1996-10-28 08:25:51 +00:00
sysproto.h
systm.h
tablet.h
termios.h Fixed handling of non-POSIX control characters. They must not do 1996-11-29 15:06:17 +00:00
time.h
timeb.h
timers.h
times.h
timetc.h
timex.h
tprintf.h
tty.h
ttychars.h
ttycom.h
ttydefaults.h
ttydev.h
types.h
ucred.h
uio.h
un.h
unistd.h Changed _POSIX_VERSION from 198808L to 199009L. We're close to conforming 1996-11-29 14:48:17 +00:00
unpcb.h
user.h
utsname.h
vadvise.h
vcmd.h
vlimit.h
vmmeter.h
vnioctl.h
vnode.h
vsio.h
wait.h
wormio.h