====== Linux-kernel新機能メモ ====== 個人的メモ。 ===== kernel 3.15 ===== * サスペンドとレジュームの高速化 * グラフィックドライバの改良 * **latency tolerance subsystem**の導入\\ 「対遅延サブシステム」スリープ時に遅延が許されないデバイスを利用している場合、スリープを回避させる。 * **EFI mixed mode**のサポート\\ 32ビットUEFI搭載マシン上で64ビットのLinuxカーネルを動作させるモード * メモリ管理の改善 * **AVX-512**命令サポート * **RDSEED**拡張命令サポート * ext4、及びext5で**FALLOC_FL_ZERO_RANGE**、及び**FALLOC_FL_COLLAPSE_RANGE**操作をサポート * XFSで**O_TMPFILE**フラグのサポートを追加 * FUSEでライトバックキャッシュを可能に * File-private POSIX locksをマージ * renameat2()システムコールを追加 * いくつかのGPUドライバの改良 ===== kernel 3.14 ===== * **デッドラインスケジューラの搭載**\\ **SCHED_DEADLINE**、リアルタイムCPUスケジューリングを行う。Earliest Deadline Firstアルゴリズムを実装。 * **「zram」の正式導入**\\ メモリ圧縮機構、本バージョンよりSTABLE扱い。 * **Btrfsの強化** * **トレース機構** * **prove機構の強化** * **カーネルアドレス空間のランダム化** * **TCP_CORKの自動的用** * **Intel Broadwallグラフィックサポートを強化** * **NVIDIA NouveauドライバでのGK110 GPUサポート追加** * **NVIDIA Tegra PRIMEサポート** * **Radeon DPM改善** * **AMD暗号処理コプロセッササポート** * **F2FSファイルシステム性能向上**\\ フラッシュベースのストレージ向け * **Kernfs導入**\\ sysfsをベースに開発 ===== kernel 3.13 ===== * **nftables導入**\\ パケットフィルタ。iptables互換の後継機能 * **TCP Fast Open機能のデフォルト有効化** * **AMD Radeonの電源管理機能のデフォルト有効化** * **Squashfs性能向上** * **NUMAシステム対応強化** * **高速デバイス(SSD)を考慮したスケーラブルなブロックデバイスレイヤーの導入** * **新ソケットオプションSO_MAX_PACING_RATE導入** * **HSR(Hich-availability Seamless Redundancy)サポート追加**\\ イーサネット向け冗長化プロトコル ===== kernel 3.12 ===== * **Btrfs重複排除**\\ 管理者によるコマンド実行がトリガーとなるオフライン実装のみ(アンマウントまで行う必要は無い)。リアルタイムに処理されるオンライン実装は今後。 * **タイマー無しマルチタスクサポートの改善**\\ kernel 3.10時の当該機能追加時にはまだ残っていた一部のタイマー処理も排除。 * **AMD Radeonグラフィックドライバの動的電源管理の改善** * **NVIDIA OptimusのランタイムGPU電源管理機能のサポート**\\ セカンダリGPUの動的な電源管理が可能 ===== kernel 3.11 ===== * **AMD Radeon の DPM サポート**\\ AMDのオープンソースドライバによる動的電源管理機能をサポートするための実験的コードを追加 * **低遅延ネットワーク ポーリング** * **KVM及びXENの64ビットARMサポート** * **Zswap機能追加**\\ swap向けの圧縮キャッシュ * **Lustreファイルシステムサポート** * **NFSv4.2サポート** ===== kernel 3.10 ===== * **タイマー無しマルチタスクサポート** * **ARM big.LETTLEサポート** * **Bcache**\\ SSDが他のブロックデバイスをキャッシュする事を可能にする。ファイルシステムには依存しない。 * **Brtfs スペース効率向上**\\ Btrfsのディスクスペースの使用効率が向上。 * **Radeonサポート改善** ===== kernel 3.9 ===== * **db-cacheの導入** * **BtrfsのRAIDサポート**\\ RAID5、及びRAID6の実験的サポート。 * **ソケットオプション**SO_REUSEPORT**のサポート**\\ 同一ポートに複数のリスナーがバインドできるようになる。 * **QEMUベースARM仮想化環境搭載**\\ 「goldfish」。仮想CPU、バッテリ、及びMMC、オーディオ、グラフィック等関連デバイス用ドライバも提供 * **省電力モード追加**\\ **PM_SUSPEND_FREEZE**が追加。省電力性能よりも復帰(リジューム)性能に重点。