カーネル PPA のカーネルでさまざまな機能が有効になっていないのは、何か理由があるのでしょうか?

カーネル PPA のカーネルでさまざまな機能が有効になっていないのは、何か理由があるのでしょうか?

今日、カーネル PPA バージョン 3.16 を使用して、発生していた問題をデバッグしようとしました。いつもの AuFS マウントがオンラインになっていないことに気付くまで、すべて正常に動作していました。1 つのドライブに十分なスペースがないため、いくつかのディレクトリを結合しました。

長い話になりますが、カーネルから削除されていたことがわかりました。OverlayFS もです。私はがっかりしました。今は 3.13 に戻っており、カーネルの再コンパイルの方法はよくわかっています。技術的な理由があるのだろうかと疑問に思うなぜAuFS と OverlayFS の両方が明示的にオフになっています。

実際に見てみると設定パッチオフになっている場所:

-CONFIG_AUFS_BDEV_LOOP=y
-# CONFIG_AUFS_BRANCH_MAX_1023 is not set
-CONFIG_AUFS_BRANCH_MAX_127=y
-# CONFIG_AUFS_BRANCH_MAX_32767 is not set
-# CONFIG_AUFS_BRANCH_MAX_511 is not set
-# CONFIG_AUFS_BR_FUSE is not set
-# CONFIG_AUFS_BR_HFSPLUS is not set
-# CONFIG_AUFS_BR_RAMFS is not set
-# CONFIG_AUFS_DEBUG is not set
-CONFIG_AUFS_EXPORT=y
-CONFIG_AUFS_FS=m
-# CONFIG_AUFS_HNOTIFY is not set
-CONFIG_AUFS_INO_T_64=y
-# CONFIG_AUFS_RDU is not set
-CONFIG_AUFS_SBILIST=y
-# CONFIG_AUFS_SHWH is not set
...
-CONFIG_OVERLAYFS_FS=m

答え1

UbuntuがメインラインPPAで提供するカーネルは修正なしLinuxカーネルのバージョンはカーネル.org公式にサポートされている Ubuntu カーネル ビルドと比較すると、ビルド時に追加のパッチは追加されません。

AuFS と OverlayFS はアップストリーム カーネルの一部ではないため、Ubuntu がこれらのメインライン カーネルをビルドするときに省略されます。

関連情報