The swap pager enqueues laundered pages near the head of the inactive queue to avoid another trip through LRU before reclamation. This change implements corresponding support for this behaviour to the vnode pager and makes use of it in UFS and ext2fs.
No changes to ZFS are required, due to the missing VM integration: zfs_putpages() copies the dirty pages for writing and returns VM_PAGER_OK in the non-error case, and vm_pageout_flush() takes care of moving the pages to the inactive queue. msdosfs requires a bit more work, so I've held off on that in this review.