cvs commit: src/sys/kern kern_shutdown.c vfs_bio.c src/sys/sys buf.h src/sys/vfs/gnu/ext2fs ext2_subr.c src/sys/vfs/ufs ffs_subr.c

joerg at britannica.bec.de joerg at britannica.bec.de
Fri Apr 28 09:45:01 PDT 2006


On Fri, Apr 28, 2006 at 09:34:06AM -0700, Matthew Dillon wrote:
> 
>     The biggest mess is related to vfs_busy_pages().  I am exploring ways
>     on getting rid of it, perhaps by requiring that a buffer be instantiated
>     to back any dirty (vnode backed) VM pages.  This is actually a fairly
>     straightforward case since once you have such a page the system will
>     want to flush it to disk at least once every 30 seconds anyhow.  But
>     it would allow me to get rid of all the bogus_page junk in the kernel
>     and greatly simplify the buffer cache code.

Hm. At least the 30 second part should be optional, since it is a major
annoyance for notebook users. But that's a different issue :-)

Joerg





More information about the Commits mailing list