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

Commit 38d453d9 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "page owners: correct page->order when to free page"

parents 6091e229 7e21c140
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -737,6 +737,13 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
	if (bad)
		return false;

#ifdef CONFIG_PAGE_OWNER
	for (i = 0; i < (1 << order); i++) {
		struct page *p = (page + i);
		p->order = -1;
	}
#endif

	if (!PageHighMem(page)) {
		debug_check_no_locks_freed(page_address(page),PAGE_SIZE<<order);
		debug_check_no_obj_freed(page_address(page),