#author("2025-09-10T17:23:42+09:00","default:guest","guest")
#author("2025-09-11T16:08:03+09:00","default:guest","guest")
*参照元 [#t2851947]
#backlinks

*説明 [#i74f2e3e]
-パス: [[linux-5.15/mm/compaction.c]]

-FIXME: これは何?
--説明


**引数 [#s8f9b4ad]
-pg_data_t *pgdat
--
--メモリノード。
--[[linux-5.15/pg_data_t]]


**返り値 [#h1515fc0]
-bool
--
--sleep解除するならtrue、しないならfalse。


**参考 [#t2c8d045]


*実装 [#i27170a3]

 static inline bool kcompactd_work_requested(pg_data_t *pgdat)
 {
 	return pgdat->kcompactd_max_order > 0 || kthread_should_stop() ||
 		pgdat->proactive_compact_trigger;
 }

-kcompactd_max_orderかproactive_compact_triggerが設定されるか、システム終了時にsleep解除する。
--[[linux-5.15/kthread_should_stop()]]


*コメント [#qed20dad]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS