@naota344の今週のLKML

今週は

  • [PATCH] fs: add FD_CLOFORK and O_CLOFORK
  • [rfc patch 0/6] mm: memcg naturalization

[PATCH] fs: add FD_CLOFORK and O_CLOFORK

http://permalink.gmane.org/gmane.linux.kernel.cross-arch/9720

FD_CLOFORKという、 fork()の時に子プロセスでファイルを自動的に閉じて親プロセスのファイルが引き継がれないようにするフラグを入れよう、との提案です。

これに似たもので、FD_CLOEXECというexec()時にファイルを閉じるものがありますがfork()するだけでexec()しないようなサーバプロセスもあるのでfork()だけでも閉じるようなオプションがあると便利ですね。

[rfc patch 0/6] mm: memcg naturalization

http://permalink.gmane.org/gmane.linux.kernel.mm/62946
http://d.hatena.ne.jp/meech/20110405 で議論されていた memcg の変更について、LSFサミットで話しあった結果を実装しかけているパッチがでてきました。

LSFでの話しあいは

  • memcgを考慮したメモリの回収(実メモリのswapout)をすること
  • グローバルなlrcリストの削除
  • page_cgroup構造体の縮小
  • ソフトリミットの実装

だったようです。

長期的には、memcgが現在のようにmmの追加機能として、ではなくなるべくmmとmemcgの機能とを統合していき、mmがコンテナ(グループ)を理解し、memcgを使わない時も単一のグループしかないと見なして処理できるようにすること、が目標になっています。