cvs commit: src/sys/vm vm_fault.c vm_page.c vm_pager.h
vnode_pager.c
Alan Cox
alc at FreeBSD.org
Sun Jun 22 14:35:43 PDT 2003
alc 2003/06/22 14:35:41 PDT
FreeBSD src repository
Modified files:
sys/vm vm_fault.c vm_page.c vm_pager.h
vnode_pager.c
Log:
Maintain a lock on the vm object of interest throughout vm_fault(),
releasing the lock only if we are about to sleep (e.g., vm_pager_get_pages()
or vm_pager_has_pages()). If we sleep, we have marked the vm object with
the paging-in-progress flag.
Revision Changes Path
1.174 +9 -10 src/sys/vm/vm_fault.c
1.252 +2 -0 src/sys/vm/vm_page.c
1.39 +1 -1 src/sys/vm/vm_pager.h
1.178 +3 -1 src/sys/vm/vnode_pager.c
More information about the cvs-all
mailing list