summaryrefslogtreecommitdiffstats
path: root/lib/libsqlite3/src
diff options
context:
space:
mode:
authorkettenis <kettenis@openbsd.org>2015-03-09 07:46:03 +0000
committerkettenis <kettenis@openbsd.org>2015-03-09 07:46:03 +0000
commit50850a3f924212d3a506095c9ad02d591b45d23c (patch)
treef4b2f8505f32bd61b4ff5fcd0c9fe3d200840727 /lib/libsqlite3/src
parentFix comment grammar (diff)
downloadwireguard-openbsd-50850a3f924212d3a506095c9ad02d591b45d23c.tar.xz
wireguard-openbsd-50850a3f924212d3a506095c9ad02d591b45d23c.zip
Switch pv entries over to a pool in preparation for making the i386 (more)
mpsafe. Most (all?) other architectures now use pools for this, including non-direct pmap architetcures like sparc and sparc64. Use a special back-end allocator for pool pages to solve bootstrapping problems. This back-end allocator allocates the initial pages from kernel_map, switching to the uvm_km_page allocator once the pmap has been fully initialized. The old pv entry allocator allocated pages from kmem_map. Using the uvm_km_page allocator avoids certain locking issues, but might change behaviour under kva pressure. Time will tell if that's a good or a bad thing. ok mlarkin@, deraadt@
Diffstat (limited to 'lib/libsqlite3/src')
0 files changed, 0 insertions, 0 deletions