diff options
| author | 2015-03-09 07:46:03 +0000 | |
|---|---|---|
| committer | 2015-03-09 07:46:03 +0000 | |
| commit | 50850a3f924212d3a506095c9ad02d591b45d23c (patch) | |
| tree | f4b2f8505f32bd61b4ff5fcd0c9fe3d200840727 /lib/libsqlite3/src | |
| parent | Fix comment grammar (diff) | |
| download | wireguard-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
