参照元

説明

引数

返り値

参考

実装

/* Returns true if compaction should be skipped this time */
static bool compaction_deferred(struct zone *zone, int order)
{
	unsigned long defer_limit = 1UL << zone->compact_defer_shift;

	if (order < zone->compact_order_failed)
		return false;
	/* Avoid possible overflow */
	if (++zone->compact_considered >= defer_limit) {
		zone->compact_considered = defer_limit;
		return false;
	}
	trace_mm_compaction_deferred(zone, order);

	return true;
}

コメント


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS