freebsd-dev/sys/i386
Matthew Dillon faa273d5c2 Rip out PQ_ZERO queue. PQ_ZERO functionality is now combined in with
PQ_FREE.  There is little operational difference other then the kernel
    being a few kilobytes smaller and the code being more readable.

    * vm_page_select_free() has been *greatly* simplified.
    * The PQ_ZERO page queue and supporting structures have been removed
    * vm_page_zero_idle() revamped (see below)

    PG_ZERO setting and clearing has been migrated from vm_page_alloc()
    to vm_page_free[_zero]() and will eventually be guarenteed to remain
    tracked throughout a page's life ( if it isn't already ).

    When a page is freed, PG_ZERO pages are appended to the appropriate
    tailq in the PQ_FREE queue while non-PG_ZERO pages are prepended.
    When locating a new free page, PG_ZERO selection operates from within
    vm_page_list_find() ( get page from end of queue instead of beginning
    of queue ) and then only occurs in the nominal critical path case.  If
    the nominal case misses, both normal and zero-page allocation devolves
    into the same _vm_page_list_find() select code without any specific
    zero-page optimizations.

    Additionally, vm_page_zero_idle() has been revamped.  Hysteresis has been
    added and zero-page tracking adjusted to conform with the other changes.
    Currently hysteresis is set at 1/3 (lo) and 1/2 (hi) the number of free
    pages.  We may wish to increase both parameters as time permits.  The
    hysteresis is designed to avoid silly zeroing in borderline allocation/free
    situations.
1999-02-08 00:37:36 +00:00
..
apm Perform APM power-off on power-off request, not halt request. 1998-12-10 23:36:14 +00:00
bios Perform APM power-off on power-off request, not halt request. 1998-12-10 23:36:14 +00:00
boot Don't refer to i386/isa/kbdio.h anymore. Use dev/kbd/atkbdcreg.h instead. 1999-01-11 03:50:01 +00:00
conf Reorder the pcvt(4) options to the appropriate section, so i can close 1999-02-07 20:33:05 +00:00
eisa Correct test in poll loop for determining that the mailbox is free to 1999-01-28 03:30:02 +00:00
i386 Rip out PQ_ZERO queue. PQ_ZERO functionality is now combined in with 1999-02-08 00:37:36 +00:00
ibcs2 1) Fix our view of how ibcs2_semid_ds looks. There is no padding int there 1999-02-07 19:35:40 +00:00
include Change the load address of the ELF dynamic linker from "2L*MAXDSIZ" 1999-02-07 23:49:56 +00:00
isa Oops, the last commit contained a wrong patch. This is the correct one. 1999-02-05 12:58:40 +00:00
linux Added call to elf_brand_inuse() to prevent you from cutting your own 1999-02-04 21:20:13 +00:00
pci Make the class code checks in function pci_cfgcheck less strict. 1997-12-20 09:04:25 +00:00
svr4 Added underscores to some names in svr4_locore.s so that it compiles 1999-02-06 08:41:06 +00:00
Makefile Make this ${.OBJDIR} and ${.CURDIR} aware. 1998-05-31 22:40:49 +00:00