@naota344の今週のLKML
今週は
- [PATCH 0/2 v3] EXT4: Secure Delete
- [PATCH] Btrfs: initial online fsck support
- [PATCH 0/2 V2] ksm: take dirty bit as reference to avoid volatile pages scanning
- OpenRISC Architecture: Request for review
[PATCH 0/2 v3] EXT4: Secure Delete
http://permalink.gmane.org/gmane.comp.file-systems.ext4/26548
EXT4に"Secure Delete"を追加するパッチです。ようするに削除される時に、ブロックを解放する前に0埋めしてくれます。
http://permalink.gmane.org/gmane.comp.file-systems.ext4/26547 を読んでいて
The EXT4_SECRM_FL attribute flag can be enabled useing chattr +s
とあって、え?と思いましたが、 chattr に昔から "s" オプションがあってこれが「削除時に0埋めする」というものなんですね…。
chattr には他にも
A | atimeを更新しない |
a | 追記モードでしか開けない |
c | 書きこみ時自動圧縮 |
D | (ディレクトリのみ)変更が同期書きこみされる |
d | dumpのバックアップ対象にならない |
E | (表示のみ、変更できない)自動圧縮でエラーがあった |
e | エクステントを使っている |
i | 変更できない |
j | データがジャーナルされる |
S | データが同期書きこみされる |
u | 削除時にデータを保持する(= undeleteできる) |
などがあります。
[PATCH] Btrfs: initial online fsck support
http://permalink.gmane.org/gmane.comp.file-systems.btrfs/11659
btrfs に online fsck 機能を追加しようとするpatchが書かれています。とりあえずいまのところは、エラーがあるかどうかだけがioctlで返ってきて実際の修正は行なっていないようです。技術的な面での返信もまだついていないのでこの先どうなるかはさっぱりわかりませんが…。
[PATCH for -rc6] btrfs: add missing options displayed in mount output
http://permalink.gmane.org/gmane.comp.file-systems.btrfs/11571
さいきん btrfs を autodefrag でmountしているはずなのに、 mount で表示されていないので首を傾げていましたがやはりバグだったようで。修正するパッチが出ています。
[PATCH 0/2 V2] ksm: take dirty bit as reference to avoid volatile pages scanning
http://permalink.gmane.org/gmane.linux.kernel.mm/65219
ksmはマージする候補を探索する時に、checksumを取っていましたがそれをpageのdirty bitをヒントに使うことでもっと速くしようというpatchです。
Preliminary benchmarks show that the scan speed is improved by up to 16 times on volatile transparent huge pages and up to 8 times on volatile regular pages.
とありますし、なかなか期待できるのでしょうか。
OpenRISC Architecture: Request for review
http://permalink.gmane.org/gmane.linux.kernel/1157086
オープンソースのCPUアーキテクチャOpenRISCをLinuxでサポートするpatchが投げれていました! なかなか胸が熱くなるものがありますね。