Sleeping in vm_pageout_flush()

Peter Jeremy PeterJeremy at
Fri Jan 6 15:06:25 PST 2006

vm_pageout_flush() takes an optional flag to control whether or not the
pageout should be synchronous.  If the object passed is kernel_object,
the pageout is forced synchronous.  This is causing a problem with
trying to make vm_contig_launder_page() support M_NOWAIT.  Could someone
please explain why the kernel_object can't be asynchronously flushed.

Peter Jeremy

More information about the freebsd-current mailing list