@naota344の今週のLKML
今週は
- [patch 0/5] [RFC] Checkpoint/restore and Elf extension
- A Plumber’s Wish List for Linux
- currently missing kernel devel trees
[patch 0/5] [RFC] Checkpoint/restore and Elf extension
プロセスの状態をHDDなどに保存(チェックポイント)して、あとで復帰(リストア)できる機能を追加するパッチのRFC v2です。
http://permalink.gmane.org/gmane.linux.kernel/1203286
今回面白いのはリストアのために新たな拡張ELFフォーマットを導入して、そのファイルをexecすることで実現しようとしていることです。このファイルは、保存されたプロセスのVMAやレジスタなどのデータなどをプログラムヘッダに保存しています。
http://permalink.gmane.org/gmane.linux.kernel/1203494
http://permalink.gmane.org/gmane.linux.kernel/1203507
しかし、セキュリティやrace conditionの問題などがTejunによって指摘されています。
execの部分はへたにいじるとセキュリティホールを作りやすいデリケートな部分ですから注意が必要ですね…。
A Plumber’s Wish List for Linux
http://permalink.gmane.org/gmane.linux.kernel/1200272
Linux Plumber's Conference で出てきたWish listのメールです。
いくつか抜粋すると
- (ioctlを使った?) mount済のFATボリュームのdisk labelを参照・編集するインタフェース
- これは他のファイルシステムでも同様に実装できるといいね、と言われています
- /sys/devices/system/cpu/cpuX/modalias に CPUによるmodalias fileを作る
- environをいじらずにargvを変更できるようにする
- psで見える名前をもっと簡単に変更できるようにしよう、ということでしょうか。
また、これ以外にも特にcgroupが多くあげられていました。こうやってアイデアがあがっていると興味のある分野の議論に入るきっかけになっていいですね。