summaryrefslogtreecommitdiffstats
path: root/kerberos5
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2004-03-10 04:44:43 +0000
committeralc <alc@FreeBSD.org>2004-03-10 04:44:43 +0000
commitdbdc40242102e22430f96a48b45a6e6722d5e48c (patch)
tree8ad9011290ea4c0de6e223b76178a470536ccfb7 /kerberos5
parentfea945fb73bcbd8e5124d42bf3f62632c38aa171 (diff)
downloadFreeBSD-src-dbdc40242102e22430f96a48b45a6e6722d5e48c.zip
FreeBSD-src-dbdc40242102e22430f96a48b45a6e6722d5e48c.tar.gz
- Make the acquisition of Giant in vm_fault_unwire() conditional on the
pmap. For the kernel pmap, Giant is not required. In general, for other pmaps, Giant is required by i386's pmap_pte() implementation. Specifically, the use of PMAP2/PADDR2 is synchronized by Giant. Note: In principle, updates to the kernel pmap's wired count could be lost without Giant. However, in practice, we never use the kernel pmap's wired count. This will be resolved when pmap locking appears. - With the above change, cpu_thread_clean() and uma_large_free() need not acquire Giant. (The first case is simply the revival of i386/i386/vm_machdep.c's revision 1.226 by peter.)
Diffstat (limited to 'kerberos5')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud