Date: Wed, 5 May 2010 18:16:06 +0000 (UTC) From: Alan Cox <alc@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/fs/nfsclient nfs_clbio.c src/sys/fs/nwfs nwfs_io.c src/sys/fs/smbfs smbfs_io.c src/sys/kern kern_exec.c subr_uio.c src/sys/nfsclient nfs_bio.c src/sys/ufs/ffs ffs_vnops.c src/sys/vm vm_fault.c vm_object.c vm_page.c vm_page.h Message-ID: <201005051816.o45IGwKC052188@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
alc 2010-05-05 18:16:06 UTC
FreeBSD src repository
Modified files:
sys/fs/nfsclient nfs_clbio.c
sys/fs/nwfs nwfs_io.c
sys/fs/smbfs smbfs_io.c
sys/kern kern_exec.c subr_uio.c
sys/nfsclient nfs_bio.c
sys/ufs/ffs ffs_vnops.c
sys/vm vm_fault.c vm_object.c vm_page.c
vm_page.h
Log:
SVN rev 207669 on 2010-05-05 18:16:06Z by alc
Acquire the page lock around all remaining calls to vm_page_free() on
managed pages that didn't already have that lock held. (Freeing an
unmanaged page, such as the various pmaps use, doesn't require the page
lock.)
This allows a change in vm_page_remove()'s locking requirements. It now
expects the page lock to be held instead of the page queues lock.
Consequently, the page queues lock is no longer required at all by callers
to vm_page_rename().
Discussed with: kib
Revision Changes Path
1.15 +12 -6 src/sys/fs/nfsclient/nfs_clbio.c
1.53 +6 -3 src/sys/fs/nwfs/nwfs_io.c
1.53 +12 -6 src/sys/fs/smbfs/smbfs_io.c
1.345 +2 -0 src/sys/kern/kern_exec.c
1.2 +2 -0 src/sys/kern/subr_uio.c
1.184 +12 -6 src/sys/nfsclient/nfs_bio.c
1.193 +4 -2 src/sys/ufs/ffs/ffs_vnops.c
1.274 +0 -2 src/sys/vm/vm_fault.c
1.418 +0 -4 src/sys/vm/vm_object.c
1.394 +8 -4 src/sys/vm/vm_page.c
1.162 +1 -1 src/sys/vm/vm_page.h
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201005051816.o45IGwKC052188>
