diff options
Diffstat (limited to 'mm/migrate.c')
-rw-r--r-- | mm/migrate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/mm/migrate.c b/mm/migrate.c index ed2f85e61de1..ed0268268e93 100644 --- a/mm/migrate.c +++ b/mm/migrate.c | |||
@@ -513,7 +513,9 @@ int migrate_page_move_mapping(struct address_space *mapping, | |||
513 | } | 513 | } |
514 | if (dirty && mapping_cap_account_dirty(mapping)) { | 514 | if (dirty && mapping_cap_account_dirty(mapping)) { |
515 | __dec_node_state(oldzone->zone_pgdat, NR_FILE_DIRTY); | 515 | __dec_node_state(oldzone->zone_pgdat, NR_FILE_DIRTY); |
516 | __dec_zone_state(oldzone, NR_ZONE_WRITE_PENDING); | ||
516 | __inc_node_state(newzone->zone_pgdat, NR_FILE_DIRTY); | 517 | __inc_node_state(newzone->zone_pgdat, NR_FILE_DIRTY); |
518 | __inc_zone_state(newzone, NR_ZONE_WRITE_PENDING); | ||
517 | } | 519 | } |
518 | } | 520 | } |
519 | local_irq_enable(); | 521 | local_irq_enable(); |