svn commit: r322174 - stable/11/sys/kern
Mark Johnston
markj at FreeBSD.org
Mon Aug 7 17:29:49 UTC 2017
Author: markj
Date: Mon Aug 7 17:29:48 2017
New Revision: 322174
URL: https://svnweb.freebsd.org/changeset/base/322174
Log:
MFC r321805:
Batch v_wire_count decrements in vm_hold_free_pages().
Modified:
stable/11/sys/kern/vfs_bio.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/kern/vfs_bio.c
==============================================================================
--- stable/11/sys/kern/vfs_bio.c Mon Aug 7 17:28:35 2017 (r322173)
+++ stable/11/sys/kern/vfs_bio.c Mon Aug 7 17:29:48 2017 (r322174)
@@ -4507,13 +4507,10 @@ 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;
- if (vm_page_sbusied(p))
- printf("vm_hold_free_pages: blkno: %jd, lblkno: %jd\n",
- (intmax_t)bp->b_blkno, (intmax_t)bp->b_lblkno);
p->wire_count--;
vm_page_free(p);
- atomic_subtract_int(&vm_cnt.v_wire_count, 1);
}
+ atomic_subtract_int(&vm_cnt.v_wire_count, bp->b_npages - newnpages);
bp->b_npages = newnpages;
}
More information about the svn-src-stable-11
mailing list