2.4.17-pre5 5
ストーリー by Oliver
開発者の頭を覗く 部門より
開発者の頭を覗く 部門より
daiによると"I'm going to release -pre versions more often from now on so people can "see" what I'm doing with less latency: I hope that can make developer's life easier. So here goes pre5 with quite some changes..." (Marcelo Tosatti) だそうだ。
ということで2.4系の-preパッチリリース頻度がもっともっと上がる。安定した2.4を出す為により多くテストして欲しいというのが動機だろうが、パッチが多すぎるといちいち当てる人が減りやしないかちょっと心配。このパッチが興味深いのはさりげなく追加されている* Pentium IV Hyperthreading のサポートと珍しく(別メールで)ポストされたDavid S. Millerのネットワークまわりの変更に関するChangeLog。いつもは"Networking updates"としか書かれていない点の内訳がわかって面白い。
- 8139too fixes (Andreas Dilger)
- sym53c8xx_2 update (Gerard Roudier)
- loopback deadlock bugfix (Jan Kara)
- Yet another devfs update (Richard Gooch)
- Enable K7 SSE (John Clemens)
- Make grab_cache_page return NULL instead ERR_PTR: callers expect NULL on failure (Christoph Hellwig)
- Make ide-{disk-floppy} compile without PROCFS support (Robert Love)
- Another ymfpci update (Pete Zaitcev)
- indent NCR5380.{c,h}, g_NCR5380.{c,h}, plus
- NCR5380 fix (Alan Cox)
- SPARC32/64 update (David S. Miller)
- Fix atyfb warnings (David S. Miller)
- Make bootmem init code correctly align bootmem data (David S. Miller)
- Networking updates (David S. Miller)
- DecNET doc and code fixes from it's maintainer, Steven Whitehouse.
- You accidently reverted earlier socket.h LLC additions. I assume it's because the networking patch I sent you had it, yet it was already in your tree, and when Patch complained you told it "treat as -R". :( This should fix that.
- VLAN fixes, in particular stop OOPS on module unload. Also fix the build when VLAN is non-modular.
- ip_fw_compat_redir can loose it's timer, fix from netfilter maintainers.
- ipt_unclean module handles ECN bits incorrectly.
- Ipv4 TCP error handling looks up listening socket children incorrectly. src/dest need to be reversed in such cases. IPv6 has the same bug, but Alexey needs some more time to clean up that stuff.
- SunRPC's csum_partial_copy_to_page_cache() does not handle odd lengths correctly. Checksums needs to be combined using csum_block_add() and friends in order to handle this odd length case.
- Fix scanning luns > 7 on SCSI-3 devices (Michael Clark)
- Add sparse lun hint for Chaparral G8324 Fibre-SCSI controller (Michael Clark)
- Really apply sg changes (me)
- Parport updates (Tim Waugh)
- ReiserFS updates (Vladimir V. Saveliev)
- Make AGP code scan all kinds of devices: they are not always video ones (Alan Cox)
- EXPORT_NO_SYMBOLS in floppy.c (Alan Cox)
- Pentium IV Hyperthreading support (Alan Cox)
2.4.xへの新機能取り込み (スコア:2)
Re:2.4.xへの新機能取り込み (スコア:2)
パッチを見る限り、Hyperthreading搭載のPentiumIVは2つのプロセッサに見えるっぽいですね。そんで、スケジューラは空いているプロセッサを探す際に、なるべく両方のプロセッサが空いているのを選ぶという戦略が追加されてるようです。
これからの最適化としてはなるべく同じ仮想アドレス空間を持つプロセスを選んでmmuを共有するプロセッサ上で動かすという手も考えられるんですが、それをやるともっと多数のthreadをサポートするようになった時のスケジューラが悪夢ですね。
Re:2.4.xへの新機能取り込み (スコア:2)
#そろそろマザーボードを新しいのにしないといけないと思ってたしなぁ。
コンパイル結果 (スコア:2)
じつは (スコア:1)
released version はつくってなくて,-preX の kernel-source
です.
dselect で kernel-source deb が出てきて,あたらしい pre が
出たことを知ることもしばしば.^^;