diff options
author | alc <alc@FreeBSD.org> | 2004-02-01 20:14:00 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2004-02-01 20:14:00 +0000 |
commit | 7cd3332dadc9349c7c94b6ec702dcdeb54de41ae (patch) | |
tree | 0b9bded6af8dff62d8b94eb430677d3f71204e83 /sys/dev | |
parent | 6e3062e1d3a2a727ed3bf6178fb89f0bfcef7a0b (diff) | |
download | FreeBSD-src-7cd3332dadc9349c7c94b6ec702dcdeb54de41ae.zip FreeBSD-src-7cd3332dadc9349c7c94b6ec702dcdeb54de41ae.tar.gz |
Eliminate all TLB shootdowns by pmap_pte_quick(): By temporarily pinning
the thread that calls pmap_pte_quick() and by virtue of the page queues
lock being held, we can manage PADDR1/PMAP1 as a CPU private mapping.
The most common effect of this change is to reduce the overhead of the page
daemon on multiprocessors.
In collaboration with: tegge
Diffstat (limited to 'sys/dev')
0 files changed, 0 insertions, 0 deletions