Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

第11章 カーネル

/proc/pid/cmdline ファイルの長さが無制限に

/proc/pid/cmdline ファイルの長さ制限 ps コマンドは以前はカーネル内で4096文字にハードコードされていました。このアップデートでは、 /proc/pid/cmdline 無制限です。これは、長いコマンドライン引数を持つプロセスをリストする場合に特に便利です。 (BZ#1100069)

LSO および LRO のサポート

このアップデートでは、Large Send Offload(LSO)とLarge Receive Offload(LRO)のサポートがPowerVM仮想イーサネット・ドライバー(ibmveth)に追加されました。この拡張により、AIXとLinuxのCEC(Central Electronics Complex)が混在したShared Ethernet Adapter(SEA)でLROを使用できるようになり、共有イーサネット・アダプタ環境でAIXとのネットワークパフォーマンスが向上し、相互運用性が向上します。 (BZ#1233272)

ipr がバージョン 2.6.3 にリベース

ipr ドライバはアップストリームバージョン2.6.3にアップグレードされています。これは、以前のバージョンよりも多くの拡張機能とバグ修正を提供します。つまり、IBM Power Systems上の新しいSAS VRAIDアダプターを使用可能にし、最近のパフォーマンスの改善が含まれています。その結果、この更新プログラムはディスクのパフォーマンスを向上させ、IBM Power Systemsの最近のアダプターをサポートします。 (BZ#1252713)

ixgbe がバージョン 4.2.1 にリベース

ixgbe NIC ドライバーがアップストリームバージョン 4.2.1 にアップグレードされ、バグ修正の他、次のような機能が追加されています。
  • VLAN サポートに関連する Null ポインターのクラッシュが修正されました。
  • Intel X550 Ethernet コントローラーファミリーから IDs 15AC および 15AD という 2 つのデバイスがサポート対象に追加されました。
  • リンク切断およびリンクフラッピングという PHY 関連の問題が解決されました。
  • Intel X550 向け PHY 関連サポートが追加されました。
  • パフォーマンスが向上しました。 (BZ#1249244)

CPUID 指示を使用した L2 キャッシュ情報の収集

このアップデートでは、ベースキャッシュやキャッシュリーフの数などのレベル2(L2)プロセッサのキャッシュ情報が、 CPUID 命令。 (BZ#987679)

bnx2 がバージョン 2.2.6 にリベース

bnx2 NIC ドライバーがアップストリームバージョン 2.2.6 にアップグレードされ、バグ修正の他、次のような機能が追加されています。
  • MF モードの帯域幅割り当てが修正されました。
  • rxvlan の切り替えを無効にできます。
  • チップ初期化バグが修正されました。
  • ページサイズの一貫性のない使用が修正されました。 (BZ#1252124)

e100 がバージョン 3.5.24-k2-NAPI にリベース

e100 NICドライバはアップストリームバージョン3.5.24-k2-NAPIにアップグレードされました。これは以前のバージョンよりも多くのバグ修正を提供します。特に、このアップデートでは、リソースリークを回避するためにDMAマッピングに関するエラーチェックが追加され、初期化中にNULLポインタの逆参照が修正されます。 (BZ#1150338)

e1000e がバージョン 3.2.6-k にリベース

e1000eドライバはアップストリームバージョン3.2.6-kにアップグレードされました。これは以前のバージョンよりも多くのバグ修正を提供します。特に、新しいバージョンではデータ破壊の可能性がなくなり、SxモードでULPとEEEの両方が有効になります。 (BZ#1249241)

MLDv1 および MLDv2 のスヌーピングをブリッジに追加

このアップデートでは、ブリッジモジュールはMLDv1およびMLDv2のスヌーピングによってIPv6マルチキャストへのサポートを追加します。現在、IPv6マルチキャストメッセージは、サブスクライブされたマルチキャストレシーバを持つポートにのみ送信されます。 (BZ#587714

perf のアップデート

幅広いハードウェアをサポートし、いくつものバグ修正を取り込むために、perf がアップデートされました。主な機能強化は以下のとおりです。
  • 第 5 世代 Intel Core i7 プロセッサーの新規モデル番号のサポートを追加。
  • Intel Xeon v5 モバイルおよびデスクトッププロセッサーのサポートを追加。
  • Intel Xeon v3 および v4 プロセッサーの uncore サブシステムのサポートを有効化。
  • インテル®XeonプロセッサーD-1500用のアンコア・サブシステムのサポートを有効にしました。 (BZ#1216217)

EDAC が Intel Xeon v4 対応

IntelのXeon v4メモリコントローラのEDAC(Error Detection and Correction)サポートを追加する新しいコードを組み込むように、カーネルがアップデートされました。 (BZ#1245372)

クラッシュダンプのパフォーマンス強化

大量のメモリを搭載したシステムでクラッシュダンプを完了するのにかかる時間は、 kexec-tools そして makedumpfile mmap()を使用して空白の不要なページを削除します。 (BZ#1097904)

Intel Xeon v3 and v4 core processors with Gen graphics でのインターバルツリーのサポート

カスタムカーネルを再コンパイルせずに一部のIntelプロセッサのGPU機能にアクセスできるように、Interval Treeのサポートが追加されました。 (BZ#1251197)

Intel プロセッサー向けの CPU マイクロコードのアップデート

カーネルは、すべてのIntelプロセッサ用の最新のマイクロコード定義を含むように更新されました。これは、発行時点のIntelの最新のアップデートであり、バージョン20151106と指定されています。(BZ#1244968)

nf_conntrack_proto_sctp によるセカンダリーエンドポイントの最小サポート

セカンダリエンドポイント間のトラフィックが、以前は無効と分類されていた場所を通過し、最も一般的なファイアウォール設定によってブロックされるように、基本マルチホーミングサポートがStream Control Transmission Protocol(SCTP)に追加されました。 (BZ#1267612)

sch_qfq スケジューラーが QFQ+ をサポート

sch_qfq スケジューラはスケジューラの効率と精度を向上させるクイックフェアキューイングプラス(QFQ +)アルゴリズムをサポートするようになりました。同時に、多くのバグ修正が適用されて、 sch_qfq 様々な条件下で(BZ#1152235)

tape ドライバー向けの I/O 統計値の追跡および取得が利用可能に

I / Oパフォーマンス統計を追跡してキャプチャし、テープデバイスのパフォーマンスを測定できるようになりました。ユーザーは、 /sys/class/scsi_tape/ カスタムツールを備えたツリー。 (BZ#875277)

mpt2sas と mpt3sas がマージ

ソースコード mpt2sas そして mpt3sas ドライバがマージされました。アップストリームとは異なり、Red Hat Enterprise Linux 6は、互換性の理由から2つのバイナリドライバを維持し続けています。 (BZ#717090)

ファームウェア支援のクラッシュダンプ機能

Red Hat Enterprise Linux 6.8では、ファームウェアを利用したダンプ(fadump)のサポートが導入されました。これは、kdumpに代わるダンプメカニズムを提供します。 FadumpはPowerPCアーキテクチャでのみサポートされています。 fadumpの目標は、クラッシュしたシステムのダンプを有効にし、完全にリセットされたシステムからそのようにすること、およびシステムが本番運用に戻るまでの合計経過時間を最小限に抑えることです。 Fadumpは、ユーザ空間に存在するkdumpインフラストラクチャと統合されており、kdumpとfadumpのメカニズムを無意識に切り替えることができます。 (BZ#1254923)

ブロックデバイスに SELinux コンテキストラベルを設定

特定のアプリケーションが使用するデバイスノード (一般的にはディスク) にラベルを付けられるようにするため、udev が作成したデバイスノードに SELinux ラベルを適用できるようになりました。システム管理者は、以下のようにして新規に作成されたデバイスにラベルを付けるオプションを設定できます。
SECLABEL{selinux}="label"
(BZ#1015300

新パッケージ: libevdev

libevdev パッケージがRed Hat Enterprise Linux 6.8に追加されました。これらのパッケージには、カーネルevdevデバイスをラップし、これらのデバイスとやりとりするための適切なAPIを提供するためのライブラリが含まれています。 (BZ#1250806)

lpfc ドライバーアップデート

最新のアップデートにより、LPE31000、LPE32000 HBAs、およびこのアーキテクチャーのすべての HBA バリアントは、Broadcom-ECD 認証の SFP と QSFP 両方のオプティクスを検出、有効にします。ファームウェア rev 11.0.204.0 およびそれ以降の場合、非修飾オプティクスは無効となり、ネットワークリンクは link down 状態を表示し、エラーメッセージがログファイルに記録されます。
Red Hat Enterprise Linux 6.8 の lpfc ドライバーは以下のメッセージを表示し、ネットワークリンクは現れません。
3176 Misconfigured Physical Port - Port Name [wwpn] Unknown event status [status]
Broadcom-ECD認定のSFPおよびQSFPオプティクスのみを使用することをお勧めします。 3176メッセージのいずれかがログに記録されていて、リンクが表示されない場合は、Broadcom-ECDテクニカルサポートにお問い合わせください。 (BZ#1295468