freebsd-dev/sys
Doug Rabson 5577bd2bca Rework pmap so that it separates the PTE structure from the pv_entry
structure. This makes it possible to pre-allocate PTEs for the kernel,
which is necessary for a reliable implementation of pmap_kenter(). This
also avoids wasting space (about 48 bytes per page) for kernel mappings
and user mappings of memory-mapped devices.

This also fixes a bug with the previous version where the implementation
required the pv_entry structure to be physically contiguous but did not
enforce this (the structure size was not a power of two). This meant
that the pv_entry free list was quickly corrupted as soon as the system
was even mildly loaded.
2001-10-19 09:47:02 +00:00
..
alpha After removing the bogus differences, any real incompatibilities 2001-10-19 08:20:15 +00:00
amd64 Make SCSI changer and SES devices standard in generic kernels. 2001-10-16 22:22:58 +00:00
arm My attempts at minimizing the number of #def's got me in trouble. 2001-10-18 16:07:21 +00:00
boot Use a array to convert from a attribute for AT to one for PC98. 2001-10-17 15:15:01 +00:00
cam Add a quirk entry so that the Maxtor 3000LE USB drive will work. 2001-10-15 02:05:06 +00:00
coda Fixed bitrot in a banal comment by removing the comment. 2001-10-13 06:57:59 +00:00
compat Fix Alpha related brokenness. We used to have a MD linux_ioctl.h 2001-10-19 08:18:31 +00:00
conf Add entry for the PRO/1000. 2001-10-19 02:28:12 +00:00
contrib Remove file obsoleted by the 20010920 snapshot. 2001-10-04 23:17:35 +00:00
crypto properly check DES weak key. KAME PR 363. 2001-07-03 17:46:48 +00:00
ddb Fill out some gaps in ia64 DDB support. This involves generalising DDB's 2001-09-15 11:06:07 +00:00
dev Add a driver for the Intel PRO/1000 Gigabit Ethernet boards. 2001-10-19 02:17:32 +00:00
fs Switch to dynamic rather than static initialization. 2001-10-19 01:43:06 +00:00
geom KSE Milestone 2 2001-09-12 08:38:13 +00:00
gnu The addition of i_dirhash to struct inode pushed RELENG_4's 2001-09-24 18:29:20 +00:00
i4b Add experimental support for sending keypad facility messages. 2001-10-18 11:58:49 +00:00
i386 Add entry for the PRO/1000. 2001-10-19 02:28:12 +00:00
ia64 Rework pmap so that it separates the PTE structure from the pv_entry 2001-10-19 09:47:02 +00:00
isa Hack for the "out-of-sync" error. 2001-10-13 10:28:02 +00:00
isofs/cd9660 KSE Milestone 2 2001-09-12 08:38:13 +00:00
kern Add dev_named(dev, name), which is similar in spirit to devtoname(). 2001-10-17 18:47:12 +00:00
libkern Implement these using mux1 and extr.u. I'll update the userland versions 2001-10-06 08:35:05 +00:00
modules Build the linux module on Alpha again. Note that the linux module 2001-10-19 08:33:56 +00:00
net Add a SIOCGIFINDEX ioctl, which returns the index of a named interface. 2001-10-17 19:40:44 +00:00
netatalk KSE Milestone 2 2001-09-12 08:38:13 +00:00
netatm KSE Milestone 2 2001-09-12 08:38:13 +00:00
netgraph Fix bug that cheated hook names out of the last 2 bytes. 2001-10-10 19:58:11 +00:00
netinet Pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2. 2001-10-17 18:07:05 +00:00
netinet6 Pull post-4.4BSD change to sys/net/route.c from BSD/OS 4.2. 2001-10-17 18:07:05 +00:00
netipx KSE Milestone 2 2001-09-12 08:38:13 +00:00
netkey The behavior of SPDUPDATE has been changed. 2001-10-17 13:01:39 +00:00
netnatm Change a couple of M_WAITOKs used in M_PREPEND() to M_TRYWAITs, which 2001-04-05 04:20:48 +00:00
netncp Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
netns
netsmb Map errdos:67 to the ENOENT. 2001-08-21 09:16:57 +00:00
nfs Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
nfsclient Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
nfsserver Unwind some more macros. NFSMADV() was kinda silly since it was right 2001-09-28 04:37:08 +00:00
pc98 Make SCSI changer and SES devices standard in generic kernels. 2001-10-16 22:22:58 +00:00
pccard Print 4 per line. To do this, we test against i % 16 == 0 rather than i % 4 2001-10-17 05:33:51 +00:00
pci Whack on this soon to be deprecated driver. 2001-10-15 06:59:41 +00:00
posix4 KSE Milestone 2 2001-09-12 08:38:13 +00:00
powerpc Add support for the gcc-2.95 stdarg implementation. 2001-10-18 19:11:12 +00:00
rpc Bring in a hybrid of SunSoft's transport-independent RPC (TI-RPC) and 2001-03-19 12:50:13 +00:00
sparc64 My attempts at minimizing the number of #def's got me in trouble. 2001-10-18 16:07:21 +00:00
svr4
sys Add two "device private" ioctls needed by the Aironet (an) driver. 2001-10-19 01:20:21 +00:00
tools KSE Milestone 2 2001-09-12 08:38:13 +00:00
ufs Change the kernel's ucred API as follows: 2001-10-11 23:38:17 +00:00
vm contigmalloc1() could cause the vm_page_zero_count to become incorrect. 2001-10-17 17:34:34 +00:00
Makefile