Go to file
thorpej bdfafa03cd 1. Disable the lazy allocation of lev1map in pmap_enter(), instead doing
it in pmap_create(), and freeing the lev1map in pmap_destroy().  This
   means that pm_lev1map is consistent for the life of the pmap.
2. pmap_extract() now uses vtophys() for the kernel pmap.  This avoids
   having to lock the kernel pmap, since kernel PT pages are never freed.
3. Because of (1), pmap_asn_alloc() no longer needs to operate on a locked
   pmap; pm_lev1map will never change over the life of the pmap, and all
   other access to the pmap is done in per-CPU fields or with atomic
   operations.
4. Because of (3), pmap_activate() no longer needs to lock the pmap
   to do its work, thus eliminating the deadlock with sched_lock described
   in PR port-alpha/25599.  This is safe because we are guaranteed that
   the pmap is still alive, since by definition an LWP that uses that it
   is about to run.

Thanks to Michael Hitch for the analysis, and Michael and Ragge for testing.
2005-07-26 04:11:53 +00:00
bin More minor cleanup: 2005-07-22 14:27:08 +00:00
crypto Move a variable declaration to the variable declaration section of 2005-07-14 11:26:57 +00:00
dist Apply fixes so that this builds with WARNS=3. 2005-07-13 15:25:29 +00:00
distrib Added /usr/share/wscons/keymaps/mkbd.pt.iso8859-2. 2005-07-25 19:58:32 +00:00
doc Add vndcompress(1) and vnduncompress(1) to transform filesystem/disk 2005-07-25 12:19:36 +00:00
etc Improve on the migration bit. Check if files are different, and if not, 2005-07-17 21:28:45 +00:00
games Comment from Al. 2005-07-23 08:01:38 +00:00
gnu Only define HAVE_STDBOOL_H if we are using __GNUC__ >= 3. 2005-07-17 09:22:03 +00:00
include Add log2f 2005-07-21 12:56:29 +00:00
lib PR/30832: Tomas Skäre: Freed memory used in lib/libc/getnetgrent.c 2005-07-25 14:38:48 +00:00
libexec Support immediate PLT binding on vax. Tested on simh. 2005-07-24 08:02:23 +00:00
regress add regression test for c99 array range initializer. 2005-07-17 19:37:14 +00:00
rescue
sbin Sort options. Various other fixes. 2005-07-24 21:07:52 +00:00
share Added Portuguese keymap for MAPLE keyboards, found on SEGA Dreamcast. 2005-07-25 19:57:30 +00:00
sys 1. Disable the lazy allocation of lev1map in pmap_enter(), instead doing 2005-07-26 04:11:53 +00:00
tools
usr.bin Whitespace KNF cleanup from Max Okumoto 2005-07-25 22:55:58 +00:00
usr.sbin Allow the test for ISO9660 filesystems to be applied to non-CD devices 2005-07-25 11:26:40 +00:00
x11 fontconfig depends on expat - so insert a .WAIT for parallel builds. 2005-07-22 08:47:20 +00:00
build.sh
BUILDING
Makefile
Makefile.inc
UPDATING It's genassym(1) not genassym(8), and it's in /usr/bin not /usr/sbin. 2005-07-01 09:55:37 +00:00