HomeFreeBSD

Generalize UFS buffer pager to allow it serving other filesystems

Description

Generalize UFS buffer pager to allow it serving other filesystems
which also use buffer cache.

Most important addition to the code is the handling of filesystems
where the block size is less than the machine page size, which might
require reading several buffers to validate single page.

Tested by: pho
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks

Details

Provenance
kibAuthored on
Parents
rS308025: Enable vn_io_fault() deadlock avoidance for msdosfs.
Branches
Unknown
Tags
Unknown