2.6.31 は、現時点ではかなり古いものです。ベンダーに新しいカーネル ソースを提供してもらうことができれば、それが最善です。
できない場合は、ディストリビューションが提供するその時代のカーネル パッケージ (たとえば、openSUSE 11.2 カーネル ソース rpm ) からパッチを取得できます。
主な AppArmor 開発リポジトリは、LaunchPad でホストされています。
https://code.launchpad.net/~apparmor-dev/apparmor/master
あなたが見つけた git リポジトリは、John が主に自分用に LaunchPad リポジトリから作成したミラーです。途中で削除され、次のものに置き換えられました。
git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor.git
aa-next
ブランチには、次のリリース用の John のチェックインが含まれています。
ランチパッドのダウンロード ページに apparmor tarball があります。2.5 tarball には、2.6.24、2.6.25、2.6.26、2.6.27、2.6.28 用のパッチがあります。2.5.2 tarball には、2.6.36、2.6.36.2、2.6.37 のパッチがあります。