Date: Mon, 22 Dec 2008 17:32:52 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/security/mac mac_process.c Message-ID: <200812221732.mBMHWxMK002459@repoman.freebsd.org>
index | next in thread | raw e-mail
alc 2008-12-22 17:32:52 UTC
FreeBSD src repository
Modified files:
sys/security/mac mac_process.c
Log:
SVN rev 186397 on 2008-12-22 17:32:52Z by alc
Make preparations for resurrecting shared/read locks on vm maps:
mac_proc_vm_revoke_recurse() requests a read lock on the vm map at the start
but does not handle failure by vm_map_lock_upgrade() when it seeks to modify
the vm map. At present, this works because all lock request on a vm map are
implemented as exclusive locks. Thus, vm_map_lock_upgrade() is a no-op that
always reports success. However, that is about to change, and
proc_vm_revoke_recurse() will require substantial modifications to handle
vm_map_lock_upgrade() failures. For the time being, I am changing
mac_proc_vm_revoke_recurse() to request a write lock on the vm map at the
start.
Approved by: rwatson
MFC after: 3 months
Revision Changes Path
1.127 +2 -4 src/sys/security/mac/mac_process.c
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812221732.mBMHWxMK002459>
