そこに2021年に統合された多数のエキサイティングなカーネルの改善と、新しいハードウェアサポートなどが導入されました。しかし、今年と同じくらいエキサイティングでしたが、実際には、コミットと行数の両方で通常よりも低くなっています。これは、2021年に人気のあるカーネルトピックのいくつかと、毎年のGit開発統計を示しています。 LinuxカーネルソースツリーでGitStatsを実行した昨日の時点で、リポジトリには約24.3kの異なる作成者からの1,060,172のコミットがあります。ソースツリーは現在、74.3kファイルにわたる3,220万行で構成されています。 Linuxカーネルのライン数は、全体としてかなり一貫した速度で増加し続けており、新しい機能の終わりのない流れと拡張されたハードウェアサポートがメインラインに到達しています。 機能とハードウェアのサポートを備えた2021年までは、カーネルは2021年に73.7kのコミットしか見ませんでした。2020年の90.2k、2019年の82.8k、2018年の80.1kなどから減少しました。 1年間で73k以下のコミットは、2013年に70.9kで記録されたときまでさかのぼります。オフセットの一部は、2021年に5つのメジャーカーネルリリースがあったことですが、いくつかの年には6つのメジャーリリースがあり、その暦年に新しいコミットの大きな流れにつながる追加のマージウィンドウがあります…一方、Linux5.16はリリースされています数週間以内に、1月にLinux5.17のマージウィンドウが開始されます。 通常よりもはるかに少ないコミットに加えて、2021年にLinuxカーネルでは320万行が追加され、130万行が削除されました。これは、2020年に400万行が追加され、150万行が削除されたよりも少なくなっています。 リーナス・トーバルズは、いつものように、ソースツリーへの最も多作なコミッターでした。 Linuxカーネルソースツリーの次の上位5人のコミッターは、David S. Miller、Arnd Bergmann、Christoph Hellwig、Lee Jones、およびJakubKicinskiの長年の著名なカーネル貢献者でした。 2021年には、Linuxカーネルコミットに関連する4,421の異なる電子メールがあり、2020年に見られた4,603から減少しましたが、2019年の4,383と比較して増加しました。 2021年以前のLinuxカーネルGitStatsに完全に興味がある人は、このダンプをすべての詳細とともに見ることができます。 2021年の優れた機能、提案された変更、およびその他のカーネルドラマを要約すると、その年のPhoronixで最も人気のあるカーネル記事は次のとおりです。 大学は貢献を禁止されました意図的にバグを挿入するためのLinuxカーネル Greg Kroah-Hartmanは、米国の大学が、セキュリティへの影響やその他の「実験」を研究の名目で意図的に提出することでLinuxカーネルパッチをメインライン化しようとすることを禁止しました。 LinusTorvaldsがLinux5.11でのNVIDIARTX30「Ampere」サポートの導入を決定 通常、新しい機能コードは、マージウィンドウの終了後は許可されません。 Linuxカーネルのリリースサイクルを考慮して、Linus Torvaldsは、2月に安定してデビューするLinux5.11カーネル用のNVIDIAGeForce RTX 30″Ampere”グラフィックカード用に新しく公開されたオープンソースドライバーコードをマージすることを決定しました。 IBM To Kernel Maintainer:「あなたは100%の時間IBMの従業員です」 多くの長年のLinuxカーネル開発者が署名に個人の電子メールアドレスを使用することはかなり一般的ですカーネルパッチをオフにしたり、他のパッチ作業を処理したりします。特に、個人的な時間にカーネル開発に携わっていて、上流のカーネルコミュニティとのやり取りに固執しながら、時折雇用者間をジャンプする場合などです。当然のことながら、一部の企業もあります。これは、公式の作業/パッチに企業の電子メールアドレスを使用することを義務付けていますが、IBMは今や極端な一歩を踏み出しているようです。 Linux5.13の復帰と修正問題のあるミネソタ大学のパッチ 1か月前、大学の研究者が明らかにしたとき、ミネソタ大学はLinuxカーネルへの貢献を禁止されました。疑わしい研究論文の一部として、「偽善者のコミット」として、新しいパッチを介して意図的にバグをカーネルに送信しようとしていました。 Linuxカーネル開発者は、カーネルへの問題のあるマージに対処するためのすべてのUMN.eduパッチのレビューと、疑わしいパッチのクリーンアップ/修正を最終的に完了しました。 BtrfsはRAID5/RAID6アレイを作成するときに最終的に「強く落胆」します 何年もの間、BtrfsRAID5およびRAID6コードは潜在的に安全ではないことが知られていますそして、他のレベルのこのLinuxファイルシステムに見られるネイティブRAIDサポートほど成熟していません。最後に、このようなBtrfsネイティブRAID 5/6構成を作成しようとすると、Btrfsユーザースペースプログラムがユーザーに警告するのがわかります。 Linuxカーネル開発者が多数の古いCPUのドロップについて話し合う Linux 5.10が最新のロングタームサポート(LTS)リリースとして出荷され、少なくとも次の期間は維持される5年後、メインラインカーネル内で現在見つかっている多くの古くて時代遅れのCPUプラットフォームサポートを削除することについての議論が始まりました。削除が検討されているアーキテクチャの多くでは、何年にもわたって新しいコミットが見られませんでしたが、削除の提案がなされた後のように、サポートを維持したいという熱心なユーザーがいることがよくあります。 Windowsが最初の1MBのRAMを無条件に予約していることが判明しました。Linuxはそのように遅れました 先週末にLinux5.13カーネルに送信されたのは、Linuxの変更でした。 x86/x86_64は、一部のBIOSおよびフレームバッファの破損の問題を回避するために、常に最初の1MBのRAMを予約します。これは、システムメモリの最下位部分をいじることがある場合があります。最初の1MBは無条件に少し面倒であり、おそらくWindowsには予約する低メモリ領域の量を決定する方法があると考えられていましたが、Windowsはこれと同じ動作を何年も使用していることがわかりました。 Axboeは最新のLinux最適化パッチでコアあたり800万IOPSを達成 Linuxの最適化により、コアあたり600万IOPSが可能になり、開始時に今週の新しいパッチにより、Linuxはコアあたり700万IOPSを超え、理想的なハードウェア構成も実現しました。週の終わりに、800万IOPSに達しました! “le9″は、RAMの量が少ないシステムでLinuxを非常に使いやすくするために努力しています Linuxデスクトップは、メモリの負荷が高い場合、非常に耐えられない可能性があることはよく知られています。 Linuxの低/メモリ不足のシナリオ、特に今日のデスクトップソフトウェアとWebブラウザがますます多くのメモリを消費する場合に、より適切に対処するために、OOMD/systemd-oomdやその他の代替手段などに注目が集まっています。 。このシナリオを支援するために実を結ぶもう1つの取り組みは、「le9」Linuxカーネルパッチです。 Linux x86/x86_64は常に最初の1MBのRAMを予約します Read more…