HomeFreeBSD

Don't hold the object lock while calling getpages.

Description

Don't hold the object lock while calling getpages.

The vnode pager does not want the object lock held. Moving this out allows
further object lock scope reduction in callers. While here add some missing
paging in progress calls and an assert. The object handle is now protected
explicitly with pip.

Reviewed by: kib, markj
Differential Revision: https://reviews.freebsd.org/D23033

Details

Provenance
jeffAuthored on
Reviewer
kib
Differential Revision
D23033: Don't hold the object lock across getpages.
Parents
rS356901: mps(4): add missing cam(4) dependency
Branches
Unknown
Tags
Unknown