2.5.59は
タレコミ by momokuri
momokuri 曰く、
2.5.59は、18日に出ています。このハイライトでは一番大きいのは、NUMAのスケジューラとロードバランス関連ですが、それ以外にも、 「remove MOD_IN_USE」というのが、カーネルデベロッパーにとって大きな出来事だと思います。すでに2.5.48で、Rusty Russellによりカーネルモジュールの大きな変更 In-kernel module loader が組み込まれています。その結果、カーネルモジュールのセマンティクスが変更になっています。
たとえば、Another left-over from ancient module code, it was supposed to return non-zero if the module has a use count, but currently it always evaluates to 0.だとかいうことがあるわけです。
最近2-3か月の2.5系を扱っていて、モジュールローダが変更になっていたり、一部のモジュールを使うと、「安全にrmmodできない」と文句を言われたりするのは、このへんの修正の影響です。
ところで、この点はあらゆるドライバの変更が必要になりますので、一部には手が回っていないのもあるようです。まずは、このような修正からカーネルハッカーのデビューというのもいいかもしれません。多くのメンテナーは、このような雑多な変更よりもより大きな問題にフォーカスして作業を進めているため、このような細かいところのパッチを送ってもらえることは、とても助かることだと思います(もちろんコード品質も大事です)。