diff options
author | alc <alc@FreeBSD.org> | 2017-07-01 22:21:11 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2017-07-01 22:21:11 +0000 |
commit | a1fb50928698bab92f4458a107ccb8478e22f636 (patch) | |
tree | c70aa4c429fe898e07cef306508a3e1bc9c8ac99 | |
parent | acb1592cddf2b1ae815d3b39c7ab614184385d0d (diff) | |
download | FreeBSD-src-a1fb50928698bab92f4458a107ccb8478e22f636.zip FreeBSD-src-a1fb50928698bab92f4458a107ccb8478e22f636.tar.gz |
MFC r320049
Pages that are passed to swap_pager_putpages() should already be fully
dirty. Assert that they are fully dirty rather than redundantly calling
vm_page_dirty() on them.
-rw-r--r-- | sys/vm/swap_pager.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index 1862644..565b320 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1400,7 +1400,7 @@ swap_pager_putpages(vm_object_t object, vm_page_t *m, int count, mreq->pindex, blk + j ); - vm_page_dirty(mreq); + MPASS(mreq->dirty == VM_PAGE_BITS_ALL); rtvals[i+j] = VM_PAGER_OK; mreq->oflags |= VPO_SWAPINPROG; |