freebsd-skq/sys/ufs/ffs
Mark Johnston 99e6e1930c Release laundered vnode pages to the head of the inactive queue.
The swap pager enqueues laundered pages near the head of the inactive queue
to avoid another trip through LRU before reclamation. This change adds
support for this behaviour to the vnode pager and makes use of it in UFS and
ext2fs. Some ioflag handling is consolidated into a common subroutine so
that this support can be easily extended to other filesystems which make use
of the buffer cache. No changes are needed for ZFS since its putpages
routine always undirties the pages before returning, and the laundry
thread requeues the pages appropriately in this case.

Reviewed by:	alc, kib
Differential Revision:	https://reviews.freebsd.org/D8589
2016-11-23 17:53:07 +00:00
..
ffs_alloc.c
ffs_balloc.c
ffs_extern.h
ffs_inode.c
ffs_rawread.c
ffs_snapshot.c
ffs_softdep.c
ffs_subr.c ANSIfy ffs_subr.c 2016-10-31 20:43:43 +00:00
ffs_suspend.c
ffs_tables.c
ffs_vfsops.c Provide simple mutual exclusion between mount point update and unmount. 2016-11-13 21:49:51 +00:00
ffs_vnops.c Release laundered vnode pages to the head of the inactive queue. 2016-11-23 17:53:07 +00:00
fs.h
softdep.h