summaryrefslogtreecommitdiffstats
path: root/sys/modules/geom
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2004-08-16 06:16:12 +0000
committeralc <alc@FreeBSD.org>2004-08-16 06:16:12 +0000
commit336d354baa1e8f33fe0828ce3addde3e40353ac3 (patch)
treebf9cf631718b8e20d5ca0e01cf511e82d9b9242f /sys/modules/geom
parenta14d72d4260dd5b04f8a6072b760c4fba679688b (diff)
downloadFreeBSD-src-336d354baa1e8f33fe0828ce3addde3e40353ac3.zip
FreeBSD-src-336d354baa1e8f33fe0828ce3addde3e40353ac3.tar.gz
- Introduce and use a new tunable "debug.mpsafevm". At present, setting
"debug.mpsafevm" results in (almost) Giant-free execution of zero-fill page faults. (Giant is held only briefly, just long enough to determine if there is a vnode backing the faulting address.) Also, condition the acquisition and release of Giant around calls to pmap_remove() on "debug.mpsafevm". The effect on performance is significant. On my dual Opteron, I see a 3.6% reduction in "buildworld" time. - Use atomic operations to update several counters in vm_fault().
Diffstat (limited to 'sys/modules/geom')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud