yosshyの日記: Linux 2.6.33-rc1
Linux 2.6.32 のリリースから2週間、2.6.33 へ向けた最初の開発パッチである 2.6.33-rc1 がリリースされたのでチェックしてみる。
幾つか面白いものを見つけたので紹介しよう。
+config BLK_DEV_DRBD
+ tristate "DRBD Distributed Replicated Block Device support"
ご存知、ネットワーク経由のディスクミラーデバイスである。
高可用性(HA)クラスタには、FC 接続や iSCSI 接続などの共有ストレージを使用するタイプと、DRBD のようなネットワーク経由でレプリケーション(ミラー)するストレージを使用するタイプがある。前者は高価なストレージを用いなければならないが、後者はこうしたものが必要ない。Heartbeat 等のフリーなクラスタシステムで人気の機能だ。
+config DRM_NOUVEAU
+ tristate "Nouveau (nVidia) cards"
nVidia 製ビデオカード向けの「オープンソース」ドライバ。マージリクエスト時に何故か Linus が仔馬に興奮した一品である。
+config SCSI_HPSA
+ tristate "HP Smart Array SCSI driver"
HP 社のサーバに搭載されている RAID デバイスを通常の SCSI ディスク(/dev/sdX)として見せるドライバ。
元々 Linux では cciss ドライバで同デバイスを使用できたが、デバイス用スペシャルファイルのルールが独特(/dev/cciss/cXdY)だったため、ディスク管理ツール側で特別な配慮が必要だった。
旧来の IDE/ATA ドライバ(/dev/hdX)も廃止の方向にあるし、「一つの /dev/sdX は全てを統べる」と言ったところか。
+config BLK_CGROUP
+ Generic block IO controller cgroup interface. This is the common
リソース管理機構 cgroup のブロックデバイス向け I/F。
+config DRM_VMWGFX
+ tristate "DRM driver for VMware Virtual GPU"
+config VMWARE_PVSCSI
+ tristate "VMware PVSCSI driver support"
VMware 向け仮想ビデオドライバと仮想ディスクドライバ。
+config BATMAN_ADV
+ tristate "B.A.T.M.A.N. Advanced Meshing Protocol"
B.A.T.M.A.N. (better approach to mobile ad-hoc networking)という狙いきったとしか思えない名前のルーティングプロトコルのサポート。
+config DREAM
+ tristate "HTC Dream support"
+ depends on BROKEN
言わずと知れた Android 端末のサポート。
+config RAMZSWAP
+ tristate "Compressed in-memory swap device (ramzswap)"
Ubuntu のライブ CD で使用されている、swap 用の圧縮機能付き RAM ディスク。
私も愛用しており、今ではディスク上の swap パーティションを使用していない。
+config STRIP
+ tristate "STRIP (Metricom starmode radio IP)"
これもまた狙っているとしか思えない。
+config EXT4_USE_FOR_EXT23
+ bool "Use ext4 for ext2/ext3 file systems"
ext2/3 ドライバがコンパイルされていない場合、ext4 ドライバで ext2/3 ファイルシステムを使用する為のオプション。
しかし、Ubuntu 9.10 を数回 ext4 でインストールしてハングアップしている経験上、ext4 はあまり安定している気がしない…。
+config TINY_RCU
+ bool "UP-only small-memory-footprint RCU"
マルチプロセサ/マルチコアでない(単一プロセッサ:UP)マシンでは RCU 機構自体があまり意味を成さない。このオプションは UP マシン向けに簡素化した RCU を実装するもの。
+config MMAP_ALLOW_UNINITIALIZED
+ bool "Allow mmapped anonymous memory to be uninitialized"
Linux の mmap() ではクリアされたメモリ空間が渡されるが、これをクリアしない為のオプション。性能が大幅に向上するらしいが、セキュリティ上の問題があるため、組み込みデバイスでしかサポートされない。
Linux 2.6.33-rc1 More ログイン