zurück zum Artikel

Kernel-Log: Was 2.6.28 bringt (7) - Architektur-Unterstützung, Speichersubsystem und Virtualisierung

Thorsten Leemhuis

2.6.28 bringt zahlreiche Verbesserungen für die Speicherverwaltung, die Performance und Skalierbarkeit bei großen Systemen verbessern sollen. Ferner neu sind Unterstützung für x2apic, XSAVE/XRSTOR oder das Durchreichen von PCI-Geräten an KVM-Gäste.

Nicht nur bei den Audio-Treibern [1], sondern auch beim Code für die verschiedenen von Linux unterstützten Architekturen, den Virtualisierungstechnken und der Speicherverwaltung fanden noch einige wichtige Änderungen in der zweiten Hälfte des Entwicklungsphase [2] von 2.6.28 statt – einer der Gründe, warum das Kernel Log [3] erst in der jetzigen Endphase der 2.6.28-Entwicklung [4] über diese Neuerungen der nächsten Linux-Version berichtet.

Nach jahrelanger Entwicklung nahmen die Kernel-Entwickler zahlreiche maßgeblich von Rik van Riel unter der Bezeichnung "VM pageout scalability improvements" vorangetriebene Änderungen auf, die Teile des Speichersubsystems renovieren und optimieren (u. a. 1 [5], 2 [6], 3 [7], 4 [8], 5 [9], 6 [10], 7 [11], 8 [12], 9 [13], 10 [14], 11 [15], 12 [16]). Das soll denVerwaltungs-Overhead bei speicherlastigen Anwendungen sowie Systemen mit viel Arbeitsspeicher reduzieren; Details und Hintergründe zu den Änderungen finden sich in einem LWN.net-Artikel [17]. Ferner sollen einige von Nick Piggin eingebrachte Änderungen speziell die CPU-Belastung durch die Speicherverwaltung mindern (u.A. 1 [18], 2 [19], 3 [20], 4 [21], 5 [22], 6 [23]) – auch hierzu liefert LWN.net Hintergrundinformationen [24].

Nachdem bereits bei Linux 2.6.27 [25] die Include-Dateien für ARM, IA64, Power oder Sparc von include/xyz nach arch/xyz/include wanderten, folgen nun die Dateien für einige weitere Architekturen – darunter MIPS [26] und x86 [27]. Die Kernel-Entwickler überholten ferner die APIC-Unterstützung für x86-System an verschiedenen Stellen und erweiterten sie dabei gleich um Unterstützung für x2apic [28] (u. a. 1 [29], 2 [30], 3 [31], 4 [32]). Neu dabei [33] ist auch die Unterstützung für die von neueren Intel-Prozessoren verstandenen Befehle XSAVE und XRSTOR, die den Zustand von x87- und SSE-Registern beim Context-Switch sichern oder wiederherstellen. Der Microcode Loader, über den sich bislang nur der Microcode von Intel-CPUs aktualisieren ließ, unterstützt nach einem maßgeblich von AMD-Entwicklern vorangetriebenen Redesign nun auch neuere AMD-Prozessoren (u. a. 1 [34], 2 [35], 3 [36]). Zum Performance- oder Code-Debugging gab es ferner einige grundlegende Neuerungen – darunter die Kernel Tracepoints [37] (Dokumentation [38], Beispiele [39]) und der Unified Trace Buffer [40]. Entfernt [41] haben die Kernel-Entwickler irqbalance – bei den meisten Distributionen kümmert sich bereits seit Jahren der gleichnamige Userspace-Daemon um diese Aufgabe.

Wie schon bei Linux 2.6.27 [42] haben die Entwickler erneut zahlreiche Aufrufe des im Multiprozessor-Betrieb für die Sicherung kritischer Codebereiche genutzten Big Kernel Lock (BKL) eliminiert oder von den Treiber-Subsystemen in die Treiber selbst verlagert. Weiter vorangetrieben haben die Kernel-Hacker zudem die mit Linux 2.6.24 begonnene Zusammenlegung der Verzeichnisse und Quellcodedateien zur Unterstützung von x86-32- und x86-64-Systemen. Bei diesem fortwährenden Prozess traf es diesmal unter anderem zahlreiche Code-Bereiche rund um das IRQ-Management; dadurch sollte sich das Verhalten von 32- und 64-Bit-x86-Kernel weiter annähern, die bei der IRQ-Konfiguration bislang teilweise unterschiedlich vorgehen.

Auch für Virtualisierungslösungen bringt 2.6.28 wieder einiges Neues. Mit der Virtualisierungslösung KVM lassen sich nun etwa mit Hilfe von Intels VT-D PCI-Geräte an Gäste durchreichen (u. a. 1 [43], 2 [44], 3 [45]); zudem gab es eine Optimierung [46], die den Startprozess von als KVM-Gast laufenden Betriebssystemen um rund 15 Prozent beschleunigen soll. Für Visualisierung mit Containern bietet der Kernel nun einen Container Freezer [47], mit dem sich ein Container komplett einfrieren lässt (Dokumentation [48]) – etwa um einen Cluster-Job mit niedriger Priorität vorübergehend komplett anzuhalten. Der Kernel-Code zum Betrieb als Xen-Gastsystem (DomU) ermöglicht nun [49] auch CPU-Hotplugging; neu aufgenommen wurde ferner Xen-DomU- und IOMMU-Unterstützung für Intels Itanium (IA64). Der Xen-Code zum Aufsetzen einer federführenden Xen-Domäne (Dom0) hat die Aufnahme in 2.6.28 wie erwartet nicht geschafft.

Weitere im zu Linux 2.6.28 führenden Hauptentwicklungszweig [50] erfolgte Commits [51] rund um Architektur- und PCI-Code:

x86:

Non-x86:

PCI:

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich auch in den vorangegangen Ausgaben des Kernel-Logs [122] auf heise open:

Ältere Kernel-Logs [132] finden sich über das Archiv [133] oder die Suchfunktion [134] von heise open [135]. (thl [136])


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

Links in diesem Artikel:
[1] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-6-Neuerungen-bei-Audio-Treibern-189963.html
[2] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[3] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[4] https://www.heise.de/news/Kernel-Log-Neue-Kernel-Versionen-Fortschritte-bei-Btrfs-und-Tux3-189395.html
[5] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=68a22394c286a2daf06ee8d65d8835f738faefa5
[6] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4f98a2fee8acdb4ac84545df98cccecfd130f8db
[7] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=556adecba110bf5f1db6c6b56416cfab5bcab698
[8] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7e9cd484204f9e5b316ed35b241abf088d76e0af
[9] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c5fdae469a6a26cd882d7fe0aa3fbfffb6b72fc5
[10] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=33c120ed2843090e2bd316de1588b8bf8b96cbde
[11] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ba470de43188cdbff795b5da43a1474523c6c2fb
[12] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b69408e88bd86b98feb7b9a38fd865e1ddb29827
[13] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f04e9ebbe4909f9a41efd55149bc353299f4e83b
[14] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=894bc310419ac95f4fa4142dc364401a7e607f65
[15] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7b854121eb3e5ba0241882ff939e2c485228c9c5
[16] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e0f79b8f1f3394bb344b7b83d6f121ac2af327de
[17] http://lwn.net/Articles/286472/
[18] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=62695a84eb8f2e718bf4dfb21700afaa7a08e0ea
[19] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b291f000393f5a0b679012b39d79fbc85c018233
[20] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5344b7e648980cc2ca613ec03a56a8222ff48820
[21] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f45840b5c128445da70e7ec33adc47b4a12bdaf4
[22] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a978d6f521063514812a7094dbe5036e056e4de3
[23] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=db64fe02258f1507e13fe5212a989922323685ce
[24] http://lwn.net/Articles/304188/
[25] http://www.heise.de/open/Viel-bewegt-Die-Neuerungen-von-Linux-2-6-27--/artikel/116387/4
[26] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=384740dc49ea651ba350704d13ff6be9976e37fe
[27] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bb8985586b7a906e116db835c64773b7a7d51663
[28] http://download.intel.com/design/processor/specupdt/318148.pdf
[29] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=6e1cb38a2aef7680975e71f23de187859ee8b158
[30] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ae21010694e56461a63bfc80e960090ce0a5ed9
[31] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89027d35aa5b8f45ce0f7fa0911db85b46563da0
[32] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e61d98d8dad0048619bb138b0ff996422ffae53b
[33] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc1e35c6e95e8923cf1d3510438b63c600fee1e2
[34] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a0a29b62a9cac6b7d83b7514679f2ed8d33d4372
[35] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d45de40934897c6ee5b05141f7895bbb28512395
[36] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80cc9f1020f49c9e5b50898c102fd444de70a0a3
[37] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=97e1c18e8d17bd87e1e383b2e9d9fc740332c8e2
[38] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24b8d831d56aac7907752d22d2aba5d8127db6f6
[39] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4a0897526bbc5c6ac0df80b16b8c60339e717ae2
[40] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7a8e76a3829f1067b70f715771ff88baf2fbf3c3
[41] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b8e8c1bf7275eca859fe551dfa484134eaf013b
[42] http://www.heise.de/open/Viel-bewegt-Die-Neuerungen-von-Linux-2-6-27--/artikel/116387/2#subsystems
[43] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4d5c5d0fe89c921336b95f5e7e4f529a9df92f53
[44] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=62c476c7c7f25a5b245b9902a935636e6316e58c
[45] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=387179464257921eb9aa3d15cc3ff194f6945a7c
[46] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=20754c2495a791b5b429c0da63394c86ade978e7
[47] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=dc52ddc0e6f45b04780b26fc0813509f8e798c42
[48] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bde5ab65581a63e9f4f4bacfae8f201d04d25bed
[49] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d68d82afd4c88e25763b23cd9cd4974573a3706f
[50] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[51] http://www.heise.de/glossar/entry/Commit-397925.html
[52] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=bbd001c73cb92aa8f779ae44bb89d8a5dee74ad5
[53] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1c65577398589bb44ab0980f9b9d30804b48a5db
[54] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=df8bc08c192f00f155185bfd6f052d46a728814a
[55] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5fdbf9765b7ba6a45100851154768de703d51e76
[56] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=12f2b2610e812627acf338aaf043fef20bb726ca
[57] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=021f8b75e78f9da67421a2c2e320e8934a90914a
[58] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=24268245d8ba9270152b2281666099ddc8ca389d
[59] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fc8c2d763bacc02962048fa042e287debb1416aa
[60] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7f5942329e0787087a5e4dced838cee711ac2b58
[61] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a50f70b17541c0060967c6df61133e968bad3652
[62] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=922402f15a85f7a064926eb1db68cc52bc4d4a91
[63] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fc38151947477596aa27df6c4306ad6008dc6711
[64] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80cc9f1020f49c9e5b50898c102fd444de70a0a3
[65] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e7f5b309c9bd6142f395c4a36123ebac4bcdc1b0
[66] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ed4e5ec177d20504c51aebb93db12d57716cde9c
[67] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e51af6630848406fc97adbd71443818cdcda297b
[68] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=516cbf3730c49739629d66313b20bdc50c98aa2c
[69] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5394f80f92642c61fc2a95385be85f2fdcfb5adb
[70] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d02c2110b3fb8e2700b31596a582a2989fd72ba
[71] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=77ef50a522717fa040636ee1017179ceba12ff62
[72] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5616c23ad9cd3c50af674d408fef7b90abeee81c
[73] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=05e4d3169bd16229d84a2ef095e1ba2cd3873baa
[74] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cf169702ba6928cee9d4f4adf3e932b643b8db7a
[75] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=87c6f40128f92621698f97a62d2ead5184d1dd97
[76] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1de5b0854623d30d01d72cd4ea323eb5f39d1f16
[77] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5ceb1a04187553e08c6ab60d30cee7c454ee139a
[78] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=89d77a1eb60be916d85d9394bedbfa2037af89c5
[79] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=649c6653fa94ec8f3ea32b19c97b790ec4e8e4ac
[80] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8d86f390d9bb5b39f0a315838d1616de6363e1b9
[81] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=54168ed7f2a4f3fc2780e645124ae952598da601
[82] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=047c8fdb8718890e3340073b178d0859d0c7f91f
[83] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4694516d1987303dd83bfd0efdd36fa5b65d701b
[84] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9a56a0f80b52cb41c5e0add47c7ce0bb2ef25eb0
[85] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=59dfc3f8fbabb8681ab4f2fb2df795f9211f40f9
[86] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ca1af29a733629b9158a4a32a927d16ff9009a95
[87] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=32f71aff77b6470d272f80ac28f43f9601c4d140
[88] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=93fa7636dfdc059b25df148f230c0991096afdef
[89] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7c13e6a3d15a4ebcc3f40df5f4d19665479f8ca3
[90] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b8e8c1bf7275eca859fe551dfa484134eaf013b
[91] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3235e936c0cc3589309280b6f59e5096779adae3
[92] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8ede0bdb63305d3353efd97e9af6210afb05734e
[93] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5c05917e7fe313a187ad6ebb94c1c6cf42862a0b
[94] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=42deec6f2c3688fdaf986225ac901b817cd91568
[95] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a648bf4632628c787abb0514277f2a231fca39ca
[96] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=eda6f6ecbbd6bea070ca296e40c2117d80117b76
[97] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c784f958d01097e3fae24ad75ab3a80ed1e556b
[98] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c49e1e63a9c7893d9ff9be4258d86ddc5485d712
[99] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ad67ef6848a1608b0430003e11e7af1ce706e341
[100] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=cc26b3b01bc96a8b8c36671b0dc4898b2a152ea8
[101] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=352699a3d7ccb027e0139a7a67931e7907af6249
[102] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8cc7117e7c4968b10fd7327b4a62d9c23082a7b3
[103] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=a5ac0129249611fc4a35e6d7cd9b8462d67e5798
[104] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0bcb6069a6e1af5c114a2a8873ec43ada8933596
[105] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b27311e1cace4e296ace786c886d22f7a8ec78d6
[106] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0dcdbe6add26719e956299eb519542f7d2f7d0a8
[107] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=58a85f465fb16a918a869eba05addb8f78d9e064
[108] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09
[109] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=33d2d78baaed06dda9f4de105388832850fb3555
[110] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0a0e9e0cb90170f95b4351597fd5c0e65fab6bc5
[111] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=77eb50aefa5dd2337246dce8b66e18e837c1a8bc
[112] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=b41d6fee37e2bebd58ad3623c288197e75787905
[113] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961
[114] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=26d347c2c035b1f4c5b3c5094f3046db9ec920f5
[115] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5110bd21b8af4199b8332c0ab0b23367556653d3
[116] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=3d137310245e4cdc3e8c8ba1bea2e145a87ae8e3
[117] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=34a2e15e95fce6d6f4d30162f53a0ceb25d5bbaf
[118] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0235c4fc7fc6f621dc0dd89eba102ad5aa373390
[119] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=58c3a727cb73b75a9104d295f096cca12959a5a5
[120] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=c9ed77eeba8ec2541a40918210bcc676acacd43a
[121] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=d768cb6929773060171eee8397a63883f60ddc07
[122] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[123] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-6-Neuerungen-bei-Audio-Treibern-189963.html
[124] https://www.heise.de/news/Kernel-Log-Neue-Kernel-Versionen-Fortschritte-bei-Btrfs-und-Tux3-189395.html
[125] https://www.heise.de/news/Kernel-Log-VIA-arbeitet-mit-Open-Source-Entwickler-von-openChrome-zusammen-217567.html
[126] https://www.heise.de/news/Kernel-Log-Neue-Grafiktreiber-und-Linux-Versionen-Dom0-Patches-fuer-2-6-29-217017.html
[127] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-5-Neuerungen-fuer-Net-und-Notebooks-216713.html
[128] https://www.heise.de/news/Kernel-Log-Neue-Kernel-offene-Audio-Treiber-fuer-X-Fi-216210.html
[129] https://www.heise.de/news/Kernel-Log-2-6-28-rc1-veroeffentlicht-neue-Grafik-und-Kamera-Treiber-213331.html
[130] https://www.heise.de/news/Kernel-Log-2-6-28-rc1-veroeffentlicht-neue-Grafik-und-Kamera-Treiber-213331.html
[131] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-4-Verbesserungen-bei-der-Grafik-Unterstuetzung-213239.html
[132] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[133] http://www.heise.de/open/news/archiv/
[134] http://www.heise.de/open/suche?sort=d;rm=search;q=Kernel-Log;channel=open
[135] http://www.heise.de/open/
[136] mailto:thl@ct.de