summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2017-07-01 22:21:11 +0000
committeralc <alc@FreeBSD.org>2017-07-01 22:21:11 +0000
commita1fb50928698bab92f4458a107ccb8478e22f636 (patch)
treec70aa4c429fe898e07cef306508a3e1bc9c8ac99
parentacb1592cddf2b1ae815d3b39c7ab614184385d0d (diff)
downloadFreeBSD-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.c2
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;
OpenPOWER on IntegriCloud