Date: Sun, 4 Jul 2010 11:26:56 +0000 (UTC) From: Konstantin Belousov <kib@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/vm vm_object.c vm_page.h vm_pager.h Message-ID: <201007041127.o64BRHd0092344@repoman.freebsd.org>
index | next in thread | raw e-mail
kib 2010-07-04 11:26:56 UTC
FreeBSD src repository
Modified files:
sys/vm vm_object.c vm_page.h vm_pager.h
Log:
SVN rev 209686 on 2010-07-04 11:26:56Z by kib
Reimplement vm_object_page_clean(), using the fact that vm object memq
is ordered by page index. This greatly simplifies the implementation,
since we no longer need to mark the pages with VPO_CLEANCHK to denote
the progress. It is enough to remember the current position by index
before dropping the object lock.
Remove VPO_CLEANCHK and VM_PAGER_IGNORE_CLEANCHK as unused.
Garbage-collect vm.msync_flush_flags sysctl.
Suggested and reviewed by: alc
Tested by: pho
Revision Changes Path
1.425 +73 -189 src/sys/vm/vm_object.c
1.174 +0 -1 src/sys/vm/vm_page.h
1.54 +0 -1 src/sys/vm/vm_pager.h
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007041127.o64BRHd0092344>
