zurück zum Artikel

Kernel-Log – Was 2.6.30 bringt(1): Frische WLAN-Treiber und andere Netzwerk-Neuerungen

| Thorsten Leemhuis

Neu sind unter anderem WLAN-Treiber für Chips von Atheros, Intel, Intersil/Prism und Marvell, LAN-Treiber für Chips von Intel sowie Verbesserungen für die Stromspartechniken moderner WLAN-Hardware.

Kernel-Log-Logo

Mit der kürzlich erfolgten Freigabe [1] der zweiten Vorabversion von Linux 2.6.30 haben die Kernel-Hacker [2] ähnlich wie bei der Entwicklung früherer Kernel-Versionen noch einige größere Patches [3] in den Hauptentwicklungszweig [4] von Linux aufgenommen, die das Merge-Window [5] verpasst hatten. Weitere größere Änderungen sind in der zweiten Phase des Entwicklungszyklus [6] aber eher selten, sodass die zweite Vorabversion alle größeren Änderungen der nächsten größere Kernel-Überarbeitung enthalten dürfte.

Das Kernel-Log nimmt das zu Anlass, die Artikelserie "Was 2.6.30 bringt" mit der Beschreibung der bedeutsamsten Änderungen rund um die Netzwerkunterstützung von Linux zu eröffnen. Weitere Teile werden die Kernel-Log-Mini-Serie auf heise open [7] in den kommenden Wochen erweitern und dabei nach und nach die wichtigsten für 2.6.30 vorgesehenen Neuerungen aus den verschiedenen Funktionsbereichen des Linux-Kernels umfassend beschreiben, bevor Linux Torvalds in zirka sieben bis zehn Wochen den Linux-Kernel 2.6.30 freigeben dürfte.

Erstmals wird Linux mit der Version 2.6.30 den WLAN-Treiber ar9170 [8] für den gleichnamigen 802.11n-USB-Chipsatz von Atheros mitbringen (1 [9], 2 [10], 3 [11], 4 [12], 5 [13], 6 [14]). Der Treiber ist noch brandneu, nutzt aber Codeteile des vor einigen Monaten [15] von Atheros offengelegten Treibers otus [16]. Den hatten die Kernel-Entwickler bei Linux 2.6.29 in den Staging-Bereich aufgenommen; den Staging-Treiber umzubauen und dabei so zu verbessern, dass er den Qualitätsansprüchen der Kernel-Hacker genügt, hätte laut Ansicht einiger WLAN-Treiberentwickler allerdings mehr Arbeit gemacht als einen auf den WLAN-Stack des Kernels abgestimmten Treiber neu zu schreiben, was die Entwicklung des jetzt aufgenommenen Treibers nach sich zog.

Ebenfalls zum ersten Mal dabei [17] ist der primär von Marvell-Entwicklern vorangetriebene WLAN-Treiber mwl8k [18] für die PCI- und PCIe-WLAN-Chips der Marvell-Serie 88w8xxx (Topdog). Er unterstützt derzeit jedoch lediglich den WLAN-Chip 88w8687 im STA-Modus auf den Kanälen 1 bis 11. Ebenfalls bei weitem noch nicht ausgereift ist der neue [19] Treiber at76c50x-usb [20] für die älteren Atmel-WLAN-Chips at76c503, at76c505 und at76c505a. Er soll langfristig den bei 2.6.28 in den Staging-Bereich des Kernels aufgenommenen Treiber at76_usb [21] ersetzen – ähnlich wie bei otus und ar9170 finden sich Teile des alten Treiber-Codes im neuen, auf den Mac80211-WLAN-Stack des Kenrels aufbauenden Treiber.

Teile des Treibers iwl3945 [22] legten die Kernel-Entwickler mit den Dateien der Treiber für neuere Intel-WLAN-Chips zusammen, um die Wartung zu vereinfachen (u. a. 1 [23], 2 [24], 3 [25], 4 [26]). Letztere erweiterten die Kernel-Entwickler um Unterstützung für die Intel-WLAN-Chips 1000, 6000 und 6050 (1 [27], 2 [28], 3 [29], 4 [30]).

Ferner verbesserten die Kernel-Hacker die Unterstützung für die zur Laufzeit genutzten Stromsparmechanismen moderner WLAN-Hardware sowohl im WLAN-Stack Mac80211 als auch einigen Treibern (u. a. 1 [31], 2 [32], 3 [33]; weitere Commits in der Liste am Ende des Artikels). Auch am für den Wechsel in und aus den Bereitschaftsmodi (Suspend-to-RAM und -Disk) zuständigen Code gab es einige Verbesserungen.

Kernel-Log-Logo

Die Kernel-Entwickler erweiterten zahlreiche LAN-Treiber um Unterstützung für die mit 2.6.29 eingeführte [34] Generic Receive Offload (GRO) Infrastructure. Neu dabei sind die Netzwerktreiber igbvf [35] für Intels 82576, ethoc [36] für 10/100-MBit-LAN-Chip von OpenCores sowie vxge für den X3100 Series 10GbE PCIe I/O Virtualized Server Adapter der Neterion von Neterion (u. A. 1 [37], 2 [38], Dokumentation [39]).

Neu ist bei 2.6.30 auch der von einem Oracle-Entwickler eingebrachte Code (Dokumentation [40]) zur Unterstützung des für Server-Cluster konzipierten Protokolls Reliable Datagram Sockets (RDS [41]). Das hatten ursprünglich Cisco Systems und Oracle zusammen entwickelt und in den Software-Stack der Open Fabrics Alliance überführt.

LAN

WLAN

Netfilter

Verschiedenes

Bei den genannten Neuerungen handelt es sich nur um die bedeutsamsten Änderungen, die die Kernel-Hacker [49] jüngst im Netzwerkbereich vorgenommen haben. Die folgende Liste enthält zahlreiche weitere wichtige Commits [50] für 2.6.30 im Hauptentwicklungszweigs [51] von Linux; über die Links gelangt man direkt zum Webfrontend [52] der Versionsverwaltung Git, wo der Commit-Kommentar und der Patch [53] selbst zahlreiche Informationen zu diesen vielleicht etwas weniger wichtigen, aber keineswegs unbedeutenden Änderungen vermitteln.

Network

Most relevant Git-Pull-Request [54]:

LAN

WLAN

RDS

Others

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in vorangegangen Ausgaben [173] des Kernel-Logs [174] auf heise open [175]. (thl [176]/c't) (thl [177])


URL dieses Artikels:
https://www.heise.de/-221799

Links in diesem Artikel:
[1] http://thread.gmane.org/gmane.linux.kernel/822502
[2] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[3] http://www.heise.de/glossar/entry/Patch-395546.html
[4] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[5] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[6] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[7] http://www.heise.de/open/artikel/kernel-log
[8] http://wireless.kernel.org/en/users/Drivers/ar9170
[9] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=23b53f4f55d833ecc5a11b5fba646c78d3876927
[10] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e9348cdd280eb6a1d6d38fef513b578dc9ead363
[11] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6cb19353535f9f02fc2a753e3261a255406ba8fa
[12] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b63a2cb30405777033d58045c562a3b04d87d702
[13] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=75ca88c9701bf8f65fc1f009f10dd64b0378b977
[14] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=de00c04ecbb482507ace2197782123446a1cfdca
[15] https://www.heise.de/news/Kernel-Log-Neue-Atheros-WLAN-Treiber-und-Stable-Kernel-radeon-vs-radeonhd-212927.html
[16] http://wireless.kernel.org/en/users/Drivers/otus
[17] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a66098daacee2f354dab311b58011e7076aa248c
[18] http://wireless.kernel.org/en/users/Drivers/mwl8k
[19] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1264b951463a00efebe1bb596499aaad620ec8af
[20] http://wireless.kernel.org/en/users/Drivers/at76c50x-usb
[21] http://wireless.kernel.org/en/users/Drivers/at76_usb
[22] http://wireless.kernel.org/en/users/Drivers/iwl3945
[23] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=775a6e27bfca9d19f3ea6006a7e60a4a54aaf69c
[24] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=77fecfb88f8ad64420e06a96f1bd3b38498bfb4f
[25] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d25aabb0a1a2f659206ba21f6ac8ec28047e5595
[26] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7dc45f25d39ea959fdc1d5f636e9fc6cbe7ac7e0
[27] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2264596d6d0a5c1e569af809625c11f8f2d89435
[28] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e1228374d648efe451973bc5f3d1f9a8e943ec0b
[29] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c5d0569882b9c264be31dcb0758961bfc479deea
[30] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=77dcb6a9526b1e0d159a9300e512c7271bff3163
[31] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4be8c3873e0b88397866d3ede578503e188f9ad2
[32] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a97b77b90decf27a86ac40ea53a741ffb5ead21a
[33] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=869717fbe43eb831cbebd03a9a66a4a4c3b406a9
[34] http://www.heise.de/open/Kernel-Log-Was-2-6-29-bringt-1-Netzwerk-Mistige-WLAN-Treiber-Wimax-und-AP-Unterstuetzung--/artikel/121403/1
[35] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d4e0fe01a38a073568aee541a0247fe734095979
[36] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a1702857724fb39cb68ce581490010df99168fd0
[37] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=40a3a9156dc66f23cc79758981886c1896887341
[38] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f1782852adb57c8daf76a56146424f6c2f7410b6
[39] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5adfb64bdd4eee07e0677cbad12a2f80fecc6715
[40] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0c5f9b8830aa0ff8f97e4efdfe1e1c4fe08ec71c
[41] http://oss.oracle.com/projects/rds/
[42] http://de.wikipedia.org/wiki/Serial_Peripheral_Interface
[43] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d2b21f191753abd12c4063776cb1a3d635397509
[44] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cd8d3d321285a34b4e29cb7b04e552c49cc0f018
[45] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2a5193119269062608582418deba7af82844159a
[46] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cb9eff097831007afb30d64373f29d99825d0068
[47] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8c1b235594fbab9a13240a1dac12ea9fd99b6440
[48] http://www.bluetooth.com/NR/rdonlyres/0A0B3F36-D15F-4470-85A6-F2CCFA26F70F/0/SimplePairing_WP_V10r00.pdf
[49] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[50] http://www.heise.de/glossar/entry/Commit-397925.html
[51] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[52] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
[53] http://www.heise.de/glossar/entry/Patch-395546.html
[54] http://www.heise.de/glossar/entry/Git-Pull-Request-397971.html
[55] http://thread.gmane.org/gmane.linux.network/123690
[56] http://thread.gmane.org/gmane.linux.network/123953
[57] http://thread.gmane.org/gmane.linux.network/124061
[58] http://thread.gmane.org/gmane.linux.network/124761
[59] http://thread.gmane.org/gmane.linux.network/124915
[60] http://thread.gmane.org/gmane.linux.drivers.openib/61631
[61] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4b6ece97e0b61306d4b8de6820f602e4cf5d8d6b
[62] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=57579f7629a3d46c307405fbd2ea6bdb650d692f
[63] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8badd27aa0d7c02572fcd1a4a3c6b57d67f40b78
[64] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=555f6c78373f969f14487253abe331d085449360
[65] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8d9c5f34a25d6a30d15a800d83a3428ad44271d8
[66] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0a64ea57486acd9e17b80bb70b966e81d904b61c
[67] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=589abe3a0f594a7707a15674ca9e80370c972832
[68] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cc1cb004dfa27c63b43941076b490045a43d5fbd
[69] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7be2df451fa916f93e37763a58d33483feb0909f
[70] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=076d3e10a54caa2c148de5732c126c7a31381d48
[71] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e84665c9cb4db963393fafad6fefe5efdd7e4a09
[72] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=111b9dc5c981ba608b4afede37237cfeb67b07f2
[73] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bef28b11597a4da9ef3b8a51776b8cb14b427e5e
[74] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8c81c9c315b7e7e240906fab0e8dde1595101bd2
[75] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c405b828161286729b6a5a729159114dca122923
[76] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b55de80e49892002a1878013ab9aee1a30970be6
[77] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=196719ecec0c526de273dcb902f0be956a193232
[78] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9e184767c956e71d9535c9fc8433e140f819d07d
[79] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=394827913e371b058849349c6fc9d52c59c31a3d
[80] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d41c628c514bceb33037c26f83585c629594bed5
[81] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c8ea5ea9da338d6af015148105f07fc35eda8a92
[82] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9eb2341d0df6e5d33508008879987bf5bb146804
[83] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4ae196dfd61d06b061c069edcdd7c73121e60a21
[84] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5fbbcb79e5371d99565826a352c1003d0f1f0678
[85] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c0999b72b34541a3734a9138c43d5c024a42d47
[86] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2f21bdd3542838dc5513a585a32aa13f01b019e7
[87] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e8e26350f114fa212e277ea02332d9347c59865d
[88] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=235ea828a1640ed493562a5fe08aa666ff84fbc4
[89] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=09e1c061484005aa26264c3f82f2c83a273c4094
[90] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=11afc1b1fd802c11dc0fa986c210602c177f1e21
[91] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1e336d0fc99f159ed636ffb9128bc84e09ccc279
[92] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=78b6f4ce58d1c85190003840912cc9097cbb8146
[93] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=085343b47592b33276abf58a71c52ea29f0a338b
[94] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=eaf5d59092dbed853bfab956ce123293832998f5
[95] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ab307a3983a7fa28f260f3123293c7b91d5d629e
[96] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a1702857724fb39cb68ce581490010df99168fd0
[97] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4099e01224e2afcaeea439cd92db3e7cf6e0f84f
[98] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e072b639dc13b06b65be487633dad9bb3d2067d5
[99] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cdca8d02ea4229c2ccf3c27fb537b150843f67c9
[100] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=22bdd4f599b87734b7fc8137f47e62c13ab27e93
[101] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d2d2c3731474614bff5cf47a605e59e847882f5d
[102] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=94f52cd152ce20aa72415bcf0804faee0d31d023
[103] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=da3bc07171dff957906cbe2ad5abb443eccf57c4
[104] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=06e1f9ffa023c030bc87491e75f625f5da4e7d97
[105] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1383bdb98c01bbd28d72336d1bf614ce79114d29
[106] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b775a750c3afacbfac884537d466d34d50b1023b
[107] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f565a7c259d71cc186753653d978c646d2354b36
[108] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0bde95690d65653e420d04856c5d5783155c747c
[109] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a7a5eb9d4eb9908709df66e8f8f1724b5b108258
[110] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9cb5412b0760981d43ac3e612992c90cea690e72
[111] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=964d6ad935d96a002fdbbdfcac38f02a084f75d9
[112] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8f655dde240293f3b82313cae91c64ffd7b64c50
[113] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=63649b6cf0a964582af2b4d4734e28ca90ec8f5c
[114] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=af83debf5bb44257082d4489ac86123a0cadf6d3
[115] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4ed96f04f8a1869757f4dd4a9283a18ec63c442f
[116] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c97c92d92715ea4ea2d7cf00957e8a014439bdd8
[117] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3cbb5dd73697b3f1c677daffe29f00ace22b71e9
[118] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0c1aa495961f03c964b3287cf5800217cf6f2cee
[119] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=dd970e43d86c253ff159d9668499aaf42d175722
[120] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=24b5bcc6aef46346edd69becf62d2125c0b3208e
[121] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ce1a9ee33a5864f3d199baa1d3e154a1f9a6f3dd
[122] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1a9f509368ceb24fc66be961be15c69966f5eb5d
[123] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c557289cb8ea063bd09db88f8a687a841556e291
[124] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bb519bee07eed4fac9921ad658fb1f7ed78defb5
[125] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6b1c7c67603efdf0b39f6056989b0f8194cdc1f3
[126] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0378b3f1c49d48ed524eabda7e4340163d9483c9
[127] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=73d54c9e74c4d8ee8a41bc516f481f0f754eca32
[128] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f976376de0d6a9697fb635369f12ae00251f4566
[129] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8a5117d80fe93de5df5b56480054f7df1fd20755
[130] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=51af3d3fbbe326077a7e245268a7de325de6ecd2
[131] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=80bc53931bdf8284c5a95ba96d86ab6c2473a5f8
[132] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b1c6019bc0fe829309258d888f47d9ae54353039
[133] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=39e6d2256b8b8265ef16297887b5521f3e0155c6
[134] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=765cb46a3fc856245ea68a7c961ac87c77e4ae2d
[135] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3cfcf6ac6d69dc290e96416731eea5c88ac7d426
[136] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c481ec9705d4a5d566393bc17374cfd82c870715
[137] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=04de83815993714a7ba2618f637fa1092a5f664b
[138] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2134e7e724798cf8d54ae822afe235abb607d9b2
[139] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=665af4fc8979734d8f73c9a6732be07e545ce4cc
[140] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9050bdd8589c373e01e41ddbd9a192de2ff01ef0
[141] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=22cad73587ac85e2e9d1f52aae62023aec093654
[142] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=827b1fb44b7e41377a5498b9d070a11dfae2c283
[143] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=94041b294094bbd9fbbe11aa71278fdc70d29d6d
[144] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d0b45aef4f628e69f8da8c670d6879a8a02fe0f2
[145] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2b8d4e2eea711b6dfe1878ff3c94ebe757656f6d
[146] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a07dbea210e146aedf8929cdabe082b58696260c
[147] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7396faf4f3228b88c6c815c7a93081b456716d5f
[148] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=144d9ad98ef90072fd939e620f374d6918155a06
[149] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7d7f19ccb777946df0a8fb7c83189ba2ae08b02e
[150] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=14344b81ec264efbe59de0183f5ba38650a479a6
[151] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=754be3098b22d1bea9620b40fe2f9f2286c55101
[152] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cca3e99861e883358ceb39ad17c9eaee082138a5
[153] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6d5eaafa558783a669bb46c3dba902370e8f0ffc
[154] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=92d6128e1766bb7a7b6dc58f012fdf772fdf1100
[155] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9ee677c2276bfcbcf68042ec2718a504af0c5fd7
[156] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fcd8b7c0ecf792dd824b2edcd63cb2c08563c340
[157] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a09ed661f756d3209a19271192abe9b892b59c7d
[158] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=db49b9d26c1966c683efced9e1c37f391d8f8182
[159] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=55b7ed0b582f9ff4bf3b9b44969cddda8c6763ea
[160] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=00e0f34c616603ba6500f41943cbf89eb4a8a5be
[161] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ec16227e14141e4fd7ae76354c09dadfe2449d9e
[162] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fe17f84f5f2a7d6c1a31c04c06a016d4ad5f7dec
[163] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=39de8281791c4a01abcb0d32879530ffa5863c01
[164] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=eff5f53bef75c0864a5da06bb688939092b848dc
[165] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=639b321b4d8f4e412bfbb2a4a19bfebc1e68ace4
[166] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0fbc78cbf51f3edee17c2ede42c7b3c13736158a
[167] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c69c6d107ab18e330f22f9380da353fed29c296b
[168] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6a3335b43342b42dd6c69b4bbbde15d622cb49ca
[169] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4303565df4eb425851ddd22136fec69bdfeede61
[170] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a4849fc157cdbe4fb68cfe37e7222697f003deb5
[171] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c747583d19d5d5147a9f0eae480c1fdbc84c4252
[172] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fd5c565c0c04d2716cfdac3f1de3c2261d6a457d
[173] http://www.heise.de/open/artikel/kernel-log/
[174] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[175] http://www.heise.de/open/
[176] mailto:thl@ct.heise.de
[177] mailto:thl@ct.de