#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]