This is more lock pushdown as a result of the busy/valid/dirty changes.
Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/vm/vnode_pager.c | ||
---|---|---|
1151 ↗ | (On Diff #63781) | So the consistency of the operation against vnp_size is now depends on the vnode lock, right ? Note that ZFS still calls vnode_pager_setsize() with the vnode unlocked (I fixed this for NFS recently). |
sys/vm/vnode_pager.c | ||
---|---|---|
1151 ↗ | (On Diff #63781) | You are right. I left read locking around it elsewhere. I can restore that. |