Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 160cb5a9 authored by Namhyung Kim's avatar Namhyung Kim Committed by Rafael J. Wysocki
Browse files

PM / Hibernate: Correct additional pages number calculation



The struct bm_block is allocated by chain_alloc(),
so it'd better counting it in LINKED_PAGE_DATA_SIZE.

Signed-off-by: default avatarNamhyung Kim <namhyung.kim@lge.com>
Signed-off-by: default avatarRafael J. Wysocki <rjw@sisk.pl>
parent 5eb6f9ad
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -812,7 +812,8 @@ unsigned int snapshot_additional_pages(struct zone *zone)
	unsigned int res;
	unsigned int res;


	res = DIV_ROUND_UP(zone->spanned_pages, BM_BITS_PER_BLOCK);
	res = DIV_ROUND_UP(zone->spanned_pages, BM_BITS_PER_BLOCK);
	res += DIV_ROUND_UP(res * sizeof(struct bm_block), PAGE_SIZE);
	res += DIV_ROUND_UP(res * sizeof(struct bm_block),
			    LINKED_PAGE_DATA_SIZE);
	return 2 * res;
	return 2 * res;
}
}