diff options
author | Mark Johnston <markj@FreeBSD.org> | 2019-08-28 18:01:54 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2019-08-28 18:01:54 +0000 |
commit | 772dd133c62ecf34dfcb3f4cf076298b8c7a95a6 (patch) | |
tree | c91c91388bd4d32aa3403e46ca23a890aa21270a /sys/kern/vfs_bio.c | |
parent | 4d08d2515332b149ee446464daa5fe01b5b33e49 (diff) | |
download | src-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.c | 3 |
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; } |