*参照元 [#c3ee3389] #backlinks *説明 [#z8b6ad60] -パス: [[linux-4.4.1/mm/page_alloc.c]] -FIXME: これは何? --説明 **引数 [#a5ee1514] -struct zone *zone -- --[[linux-4.4.1/zone]] -unsigned int order -- **返り値 [#p96f9288] -struct page * -- --[[linux-4.4.1/page]] **参考 [#x1e50f15] *実装 [#i74c5524] #ifdef CONFIG_CMA - -CMA が有効な場合。 --[[linux-4.4.1/CONFIG_CMA]] static struct page *__rmqueue_cma_fallback(struct zone *zone, unsigned int order) { return __rmqueue_smallest(zone, order, MIGRATE_CMA); -CMA 用のフリーリストからページを探す。 --[[linux-4.4.1/__rmqueue_smallest()]] --[[linux-4.4.1/MIGRATE_CMA]] } #else static inline struct page *__rmqueue_cma_fallback(struct zone *zone, unsigned int order) { return NULL; } -CMA が無効な場合、常に失敗する。 #endif *コメント [#e14c1184]