diff options
author | alc <alc@FreeBSD.org> | 2017-07-01 21:54:11 +0000 |
---|---|---|
committer | Luiz Souza <luiz@netgate.com> | 2018-02-21 15:16:05 -0300 |
commit | ea9d316a874f8d6102a85ebf415aba8f0a28e872 (patch) | |
tree | a235ebe204e8d9cbf97703015930f7ba8495b85d | |
parent | b706e0a524ba177dfba7a84bb7fd7e9a1618f4cd (diff) | |
download | FreeBSD-src-ea9d316a874f8d6102a85ebf415aba8f0a28e872.zip FreeBSD-src-ea9d316a874f8d6102a85ebf415aba8f0a28e872.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.
(cherry picked from commit 804e94da8f1b60ea3d603f65d73c1fc9e6f6729f)
-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 8a24b79..0cadfb5 100644 --- a/sys/vm/swap_pager.c +++ b/sys/vm/swap_pager.c @@ -1370,7 +1370,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); mreq->oflags |= VPO_SWAPINPROG; bp->b_pages[j] = mreq; } |