開いているファイルのページ キャッシュ統計を取得する必要があります。file struct には address_space ポインター ( f_mapping ) があり、これはpage_treeと呼ばれる基数ツリーのルートを持ちます。そのツリーをたどって、開いているファイルのキャッシュされたすべてのページに関する情報を取得する必要があります。
radix_tree_for_each_chunk (チャンクを反復するため)、radix_tree_for_each_chunk_slot (1 つのチャンク内のスロットを反復するため) などの関数がいくつかあり、これらを使用して機能を実現できます。同じものの適切な使用法(引数)について確信が持てません。例が掲載されていると助かります。