aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/vfs_bio.c
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2019-08-28 18:01:54 +0000
committerMark Johnston <markj@FreeBSD.org>2019-08-28 18:01:54 +0000
commit772dd133c62ecf34dfcb3f4cf076298b8c7a95a6 (patch)
treec91c91388bd4d32aa3403e46ca23a890aa21270a /sys/kern/vfs_bio.c
parent4d08d2515332b149ee446464daa5fe01b5b33e49 (diff)
downloadsrc-772dd133c62ecf34dfcb3f4cf076298b8c7a95a6.tar.gz
src-772dd133c62ecf34dfcb3f4cf076298b8c7a95a6.zip
Avoid direct accesses of the vm_page wire_count field.
No functional change intended. Sponsored by: Netflix
Notes
Notes: svn path=/head/; revision=351575
Diffstat (limited to 'sys/kern/vfs_bio.c')
-rw-r--r--sys/kern/vfs_bio.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c
index 9dda13677a30..326393c1d63d 100644
--- a/sys/kern/vfs_bio.c
+++ b/sys/kern/vfs_bio.c
@@ -4881,10 +4881,9 @@ vm_hold_free_pages(struct buf *bp, int newbsize)
for (index = newnpages; index < bp->b_npages; index++) {
p = bp->b_pages[index];
bp->b_pages[index] = NULL;
- p->wire_count--;
+ vm_page_unwire_noq(p);
vm_page_free(p);
}
- vm_wire_sub(bp->b_npages - newnpages);
bp->b_npages = newnpages;
}