From e9d29fa9526eca1948313288da05d0f9d8c480c5 Mon Sep 17 00:00:00 2001 From: alc Date: Sat, 1 Jul 2017 22:21:11 +0000 Subject: [PATCH] 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. git-svn-id: svn://svn.freebsd.org/base/stable/10@320557 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- sys/vm/swap_pager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/vm/swap_pager.c b/sys/vm/swap_pager.c index 18626443f..565b320b9 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; -- 2.45.0