NetBSD/sys
mycroft e84fe91c51 Take advantage of the new `access_type' for pmap_enter(), and always do R/M
emulation of managed pages.  This required the following `interesting' changes:
* File system buffers must be entered with an access type of
  VM_PROT_READ|VM_PROT_WRITE, so that the pages will be accessible immediately.
  Otherwise we would have to teach pagemove() to update the R/M information.
  Since they're never eligible for paging, the latter is overkill.
* We must insure that pages allocated before the pmap is completely set up
  (that is, pages allocated early by the VM system) are not eligible for R/M
  emulation, since the memory needed for this isn't available.  We do this by
  allocating the pmap's internal memory with uvm_pageboot_alloc().  This also
  fixes an absolutely horrible hack where the pmap only worked because page 0
  happened to be mapped.
  to be mapped.
Also:
* Push the wired page counting into the p->v list maintenance functions.  This
  avoids code duplication, and fixes some cases where we were confused about
  which pages to do it with.
* Fix lots of problems associated with pmap_nightmare() (and rename it to
  pmap_vac_me_harder()).
* Since the early pages are no longer considered `managed', just make
  pmap_*_pv() panic if !pmap_initialized.
1999-03-26 22:00:24 +00:00
..
adosfs Add _PC_FILESIZEBITS to pathconf vnop. 1999-03-22 19:21:07 +00:00
arch Take advantage of the new `access_type' for pmap_enter(), and always do R/M 1999-03-26 22:00:24 +00:00
coda Modify vfsops to seperate vfs_fhtovp() into two routines. vfs_fhtovp() now 1999-02-26 23:44:43 +00:00
compat COMPAT_SPARC32 -> COMPAT_NETBSD32 1999-03-26 04:29:20 +00:00
conf COMPAT_SPARC32 -> COMPAT_NETBSD32 1999-03-26 08:00:38 +00:00
ddb completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
dev In a PC keyboard doesn't accept a "set to scanset 2" command, reset it 1999-03-26 12:39:13 +00:00
filecorefs Add _PC_FILESIZEBITS to pathconf vnop. 1999-03-22 19:21:07 +00:00
gdbscripts
ipkdb
isofs Add _PC_FILESIZEBITS to pathconf vnop. 1999-03-22 19:21:07 +00:00
kern COMPAT_SPARC32 -> COMPAT_NETBSD32 1999-03-26 04:29:20 +00:00
lib Changes to compile the next68k bootblocks with 1999-03-26 15:41:38 +00:00
lkm Enable this lkm on alpha. 1999-03-18 06:01:42 +00:00
miscfs We must handle MNT_NODEV at open time, so add an open op for null and union, 1999-03-25 13:05:41 +00:00
msdosfs completely remove Mach VM support. all that is left is the all the 1999-03-24 05:50:49 +00:00
net Define several constants related to the Ethernet protocol: 1999-03-25 23:08:28 +00:00
netatalk Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netccitt Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netinet security: test for ip_len < ip_hl <<2 and drop packet accordingly 1999-03-26 08:51:35 +00:00
netiso exterminate ovbcopy. patches provided by Erik Bertelsen, pr-7145 1999-03-12 22:42:30 +00:00
netnatm Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netns Domains are associated with protocol families, not address families. 1999-01-14 01:28:23 +00:00
nfs Fix crash reported in PR7116 on shutdown 1999-03-25 04:07:33 +00:00
stand vax -> __vax__ (and mips to __mips__ in ultrix_misc.c) 1998-10-20 01:46:27 +00:00
sys Move MNT_NODEVMTIME so it no longer duplicates the value of MNT_EXPUBLIC. 1999-03-25 05:06:32 +00:00
ufs Make sysctl variable lfs_clean_vnhead do what it was supposed to do, 1999-03-25 22:38:28 +00:00
uvm Add a new `access type' argument to pmap_enter(). This indicates what type of 1999-03-26 21:58:39 +00:00
vm Add a new `access type' argument to pmap_enter(). This indicates what type of 1999-03-26 21:58:39 +00:00
Makefile fix typo 1999-03-10 08:56:16 +00:00