__alloc_pages_slowpath()の呼び出しは、__alloc_pages_slowpath()を呼び出したデバイス割り込みにも生き残ることができますか?または、2番目の呼び出しが最初の呼び出しを破損しますか?__alloc_pages_slowpath()はリエントラントセーフなのですか?
私は、XFSファイルシステム上の通常のファイルのread(2)プログラムコールを見ています。カーネルスタックトレースは、最終的に__alloc_pages_slowpath()が呼び出され、e1000e IRQが発生し、最終的に__alloc_pages_slowpath()を呼び出すと、すぐにログメッセージ "fooprog:page allocation failure。order:0、mode:0x4020"が発生します。
全体のスタックトレースはここで見ることができます:https://gist.github.com/790577
回答を「回答」として受け入れることをお勧めします。この質問は未回答の質問のリストから削除されています。 :) – sarnold