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

Commit becd3fb2 authored by qctecmdr Service's avatar qctecmdr Service Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mm: make cma the first choice for movable request"

parents 78c350d1 422c5709
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -2450,14 +2450,14 @@ __rmqueue_fallback(struct zone *zone, int order, int start_migratetype)
static __always_inline struct page *
__rmqueue(struct zone *zone, unsigned int order, int migratetype)
{
	struct page *page;
	struct page *page = NULL;

retry:
	page = __rmqueue_smallest(zone, order, migratetype);
	if (unlikely(!page)) {
	if (migratetype == MIGRATE_MOVABLE)
		page = __rmqueue_cma_fallback(zone, order);

	if (!page) {
		page = __rmqueue_smallest(zone, order, migratetype);
		if (!page && __rmqueue_fallback(zone, order, migratetype))
			goto retry;
	}