zurück zum Artikel

Kernel-Log – Was 2.6.31 bringt (3): Storage und Dateisysteme

Trends & News | Kernel-Log

Das "Next Generation Filesystem for Linux" soll jetzt noch schneller arbeiten. Erste Teile zum Defragmentieren von Ext4-Dateisystem sind nun im Kernel. Der parallele Hardware-Scan in Intel-ATA-Treibern beschleunigt den Systemstart.

Kernel-Log-Logo

In der Nacht von Donnerstag auf Freitag hat Linus Torvalds die sechste Vorabversion von Linux 2.6.31 freigegeben [1]. Wie in dieser späten Phase des Entwicklungsprozess üblich sind die meisten Änderungen gegenüber dem rc5 eher klein. Torvalds geht in der Freigabe-Mail davon aus, 2.6.31 nach der achten Vorabversion fertig zu stellen – vermutlich also in zirka zwei bis drei Wochen.

Das Kernel-Log nimmt das zum Anlass, die Berichterstattung über die größten Neuerungen von Linux 2.6.31 gegenüber dem aktuellen Kernel 2.6.30 mit einem Überblick aus den Bereichen Storage und Dateisystemen fortzusetzen. Die Änderungen in den Bereichen Netzwerk [2] und Grafik, Audio und Video [3] haben wir bereits in früheren Ausgaben des Kernel-Logs dargestellt.

Eine umfangreiche Änderung [4] in Form eines zirka 350 KByte großen Btrfs-Patches soll die Performance des experimentellen Dateisystems durch den Einsatz von "Mixed back references" in vielen Bereichen erheblich steigern. Dazu haben die Entwickler allerdings die Dateisystemstruktur auf dem Speichermedium (On-disk Format) angepasst. Die nötige Umwandlung vom alten ins neue Format erledigen Kernel mit dem neuen Btrfs-Code beim ersten Einhängen automatisch – Linux-Versionen mit älteren Btrfs-Code können ein so verändertes Dateisystem anschließend allerdings nicht mehr einbinden.

Der Commit-Kommentar [5] und der Git-Pull-Request [6] weisen darauf auch deutlich hin. Normalerweise versuchen die Kernel-Entwickler solche Dinge selbst bei experimentellen Dateisystemen zu vermeiden, denn wagemutige Anwender, die Btrfs als Root-Dateisystem verwenden, können sonst bei der Fehlersuche keine alten Kernel mehr starten – genau das ist Linus Torvalds selbst passiert, der sich entsprechend wenig begeistert zeigte [7].

Kernel-Log – Was 2.6.31 bringt

Weitere Teile aus der Kernel-Log [8]-Mini-Serie "Was 2.6.31 bringt [9]", die wichtigsten Neuerungen der kommenden Kernel-Version zusammenfasst:

1. Netzwerk – Neue Treiber für LAN und WLAN [10]

2. Audio & Video – KMS für Radeon und Treiber für X-Fi [11]

Der Artikel "Feintuning – Die Neuerungen von Linux 2.6.30 [12]" bietet eine Übersicht über die Neuerungen der derzeit aktuellen Kernel-Version der Hauptentwicklungslinie. Weitere Geschehnisse rund um den Linux-Kernel und andere Hardware-nahe Linux-Software finden Sie in den regulären Kernel-Logs [13].

Recht spät im Entwicklungszyklus [14] sandte der Btrfs-Betreuer im Rahmen eines Git-Pull-Request [15] noch einige größere, schon länger in Arbeit befindliche Änderungen hinterher [16]. Durch sie soll Btrfs nach längerer, starker Belastung nicht mehr so viel Arbeitsspeicher belegen (u. a. 1 [17], 2 [18]). Verbessert haben die Btrfs-Entwickler zudem die Unterstützung für den Einsatz auf SSDs (u. a. 1 [19], 2 [20])

Der unter anderem durch seine Arbeit als Betreuer des Netzwerk-Subsystems und der Sparc-Unterstützung bekannte Kernel-Entwickler David Miller hat nun auch das IDE-Subsystem übernommen [21] und löst damit Bartlomiej Zolnierkiewicz ab. Ursache war ein Streit [22] über einen auf Sparc-Systemen auftretenden Fehler, wo Miller andeutete, dass Zolnierkiewicz zahlreiche Änderungen im IDE-Subsystem vorgenommen habe, ohne diese ausreichend zu testen.

Miller ließ durchblicken [23], in Zukunft keine größeren Änderungen im IDE-Subsystem vornehmen zu wollen ("I'm going to treat IDE as pure legacy [...]"). Damit dürfte die Zukunft jetzt definitiv den Ende 2006 bei Linux 2.6.19 [24] aufgenommenen PATA-Treibern im Libata-Subsystem gehören. Sie steuern zwar nicht ganz so viele IDE/PATA-Adapter an wie das IDE-Subsystem, aber nahezu alle heute gängigen.

Einige Entwickler hatten die Libata-Treiber von Anfang an als Ersatz für die Treiber des älteren – und schon seit über einem Jahrzehnt immer wieder für Unfrieden zwischen Kernel-Entwicklern sorgenden – IDE-Subsystems gedacht. Zolnierkiewicz hatte nach einer Phase weitgehender Inaktivitiät das IDE-Subsystem in den vergangenen eineinhalb bis zwei Jahren aber dennoch massiv überarbeitet und auch neue Treiber aufgenommen – aus der erwarteten schleichenden Ablösung entstand so eine länger anhaltende, nun wohl aber zu Ende gehende Konkurrenzsituation.

Kernel-Log-Logo

Das neue Fsnotify ersetzt Dnotify und Inotify, mit denen sich Veränderungen im Dateisystem wie das Anlegen, Löschen oder Ändern von Dateien überwachen lassen (1 [25], 2 [26], 3 [27]). Das eigentliche Ziel des bei Red Hat beschäftigten Entwicklers Eric Paris ist jedoch das auf Fsnotify aufbauende Fanotify, das im Userspace arbeitenden Viren- und Malware-Scannern einen Eingriffspunkt bietet, um Dateien vor dem eigentlichen Zugriff auf Schädlinge überprüfen zu können. Das dahinter stehende Konzept hat Paris kürzlich zur Diskussion gestellt [28].

Hervorgegangen ist die Idee aus langen Diskussionen um Talpa, das ähnliches leisten sollte, aber bei den Kernel-Entwicklern keinen Anklang fand. Hintergründe liefern die Artikel "Kernel-based malware scanning [29]", "The TALPA molehill [30]" und "The fanotify API [31]" bei LWN.net.

Bei den bisher genannten Neuerungen handelt es sich nur um die bedeutsamsten Änderungen, die die Kernel-Hacker [32] bei Dateisystemen und im Storage-Bereich vorgenommen haben. Einige weitere im Kurzüberblick:

Dateisysteme:

Storage:

Kernel-Log-Logo

Die englischen Überschriften von zahlreichen weiteren nicht ganz so wichtigen, aber keineswegs unbedeutenden Änderungen finden sich in der folgenden Liste. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf den jeweiligen Commit [58] im Webfrontend [59] des Hauptentwicklungszweigs von Linux. Dort liefern normalerweise der Commit-Kommentar und der Patch [60] selbst zahlreiche weitere Informationen zur jeweiligen Änderungen.

File systems

Btrfs:

CIFS:

Ext[234]:

NFS:

Various:

Storage

Block Layer:

Device Mapper:

Libata:

MMC:

MTD:

SCSI:

Various:

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in vorangegangen Ausgaben [163] des Kernel-Logs [164] auf heise open [165]. (thl [166]/c't)


URL dieses Artikels:
http://www.heise.de/-226632

Links in diesem Artikel:
[1] http://thread.gmane.org/gmane.linux.kernel/877351
[2] https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-31-bringt-1-Neue-WLAN-Treiber-und-andere-Aenderungen-im-Netzwerkbereich-221865.html
[3] https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-31-bringt-2-Grafik-Audio-und-Video-224656.html
[4] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5d4f98a28c7d334091c1b7744f48a1acdd2a4ae0
[5] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=5d4f98a28c7d334091c1b7744f48a1acdd2a4ae0
[6] http://thread.gmane.org/gmane.comp.file-systems.btrfs/3123
[7] http://thread.gmane.org/gmane.comp.file-systems.btrfs/3123
[8] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[9] http://www.heise.de/open/keywords/produkt/Linux_2.6.31
[10] https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-31-bringt-1-Neue-WLAN-Treiber-und-andere-Aenderungen-im-Netzwerkbereich-221865.html
[11] https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-31-bringt-2-Grafik-Audio-und-Video-224656.html
[12] https://www.heise.de/ct/artikel/Feintuning-Die-Neuerungen-von-Linux-2-6-30-221847.html
[13] http://www.heise.de/open/artikel/kernel-log/
[14] http://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[15] http://www.heise.de/glossar/entry/Git-Pull-Request-397971.html
[16] http://thread.gmane.org/gmane.comp.file-systems.btrfs/3392
[17] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=963030817060e4f109be1993b9ae8f81dbf5e11a
[18] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=817d52f8dba26d0295c26035531c30ce5f1e3c3e
[19] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c289811cc096c57ff35550ee8132793a4f9b5b59
[20] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=451d7585a8bb1b9bec0d676ce3dece1923164e55
[21] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=920d44ed965b1fb842ae65fad1a51fc7570e1181
[22] https://www.heise.de/ct/artikel/Kernel-Log-Kernel-Vortraege-auf-dem-LinuxTag-IDE-Subsystem-Auslaufmodell-221855.html
[23] http://thread.gmane.org/gmane.linux.ports.sparc/11845/focus=11866
[24] http://www.heise.de/open/Die-wichtigsten-Neuerungen-von-Linux-2-6-19--/artikel/80823/1
[25] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=90586523eb4b349806887c62ee70685a49415124
[26] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=63c882a05416e18de6fb59f7dd6da48f3bbe8273
[27] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3c5119c05d624f95f4967d16b38c9624b816bdb9
[28] http://thread.gmane.org/gmane.linux.kernel.malware/710
[29] http://lwn.net/Articles/260918/
[30] http://lwn.net/Articles/292872/
[31] http://lwn.net/Articles/339399/
[32] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[33] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=748de6736c1e482e111f9d1b5a5d5b1787600cad
[34] http://article.gmane.org/gmane.linux.kernel/869133
[35] http://thread.gmane.org/gmane.linux.nfs/27489
[36] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=075affcbe01d4d7cefcd0e30a98df1253bcf8d92
[37] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=517d3cc15b36392e518abab6bacbb72089658313
[38] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=517d3cc15b36392e518abab6bacbb72089658313
[39] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c72758f33784e5e2a1a4bb9421ef3e6de8f9fcf3
[40] http://thread.gmane.org/gmane.linux.kernel/849063
[41] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ea09bcc9c298d3057270abd78a973fc678d55c4c
[42] http://www.linuxsymposium.org/2009/ls-2009-proceedings.pdf#page=235&view=FitView
[43] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8f6c2e4b325a8e9f8f47febb2fd0ed4fae7d45a9
[44] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c927259e34e518d913d86f51c71b786a513f94d6
[45] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8627921fa2ef6d40fd9b787e163ba3a9ff8f471d
[46] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=494b3ee7d4f69210def80aecce28d08c3f0755d5
[47] http://en.wikipedia.org/wiki/Object_storage_device
[48] https://www.heise.de/ct/artikel/Kernel-Log-Was-2-6-30-bringt-3-RAID-Verbesserungen-optimierter-CFQ-Scheduler-SAS-Treiber-221825.html
[49] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[50] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2a13877c5ef3207a2a5c56250742e60808677f90
[51] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f0bf7f61b8405224bc52fc9a3ccd167a68126e00
[52] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a3456a2da14fb1d8246df63bb229623d58d09ce1
[53] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=da0436e915a5c17ee79e72c1bf978a4ebb1cbf4d
[54] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bbb9d18009373bc74bfeba760097de277f395858
[55] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9e4f5e29610162fd426366f3b29e3cc6e575b858
[56] http://www.heise.de/open/Kernel-Log-Was-2-6-31-bringt-1-Neue-WLAN-Treiber-und-andere-Aenderungen-im-Netzwerkbereich--/artikel/141387/1
[57] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=20b09c2992fefbe78f8cede7b404fb143a413c52
[58] http://www.heise.de/glossar/entry/Commit-397925.html
[59] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary
[60] http://www.heise.de/glossar/entry/Patch-395546.html
[61] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3b30c22f64a6bb297719c60e494af1d26563f584
[62] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9427216476d4fa75103f39d4b228c47d56ba20da
[63] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2c943de6ad795a174dcc424c293bb77f15ae3b8c
[64] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2c47e605a91dde6b0514f689645e7ab336c8592a
[65] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=58f7f68f228c3aba2ba4468d92e2cec35724ba2e
[66] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f0472d0ec89bef2ea4432828c3daa1b26ef569aa
[67] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9b9d6b2434fe942895c341b9a982f158529788ec
[68] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4486d6ede16b362f89b29845af6fe1a26ae78a54
[69] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c5077ec42303e07c2c685b0f6cb8eee0f2c7751c
[70] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d098564f3b2b5d555e51bca765a6a9e0dda8f2cd
[71] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5bd9052d79daa4c8beb45436c408b6de672adb82
[72] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ce05b2a9db1d86635a906f14427deff97eeb6183
[73] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8df9675f8b498d0bfa1f0b5b06f56bf1ff366dd5
[74] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b31e15527a9bb71b6a11a425d17ce139a62f5af5
[75] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=8a8a2050c844d9de224ff591e91bda3f77bd6eda
[76] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=18dca02aeb3c49dfce87c76be643b139d05cf647
[77] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=55ae1aabfb108106dd095de2578ceef1c755a8b8
[78] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1efae38140546db403845d628db9f2d608caa87e
[79] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3fd5be9e19921a89d9ed78d6a708a379a6c3c76a
[80] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c3fad1b1aaf850bf692642642ace7cd0d64af0a3
[81] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=76db6d9500caeaa774a3e32a997eba30bbdc176b
[82] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fc931582c260e53ca5ca23bd70ccc9b2265cca9f
[83] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0b5b7ae0a853c91015bb3b1729166ca65f693322
[84] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5aae4a9ae0dd55409a42ca61b82ef1f5a840091e
[85] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fb12529577541aa02f9c3d9e325329f9568dfb58
[86] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bf40d3435caf49369058b1ed6bbc92f8e2bd92f1
[87] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c654b8a9cba6002aad1c01919e4928a79a4a6dcf
[88] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d23c45fd84f79a3b84899dac053dcafe9d43ebc9
[89] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a5a16bae707cd5d2bc97d7bd1a30079f18113a77
[90] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4ba170c2bb77713e999ac6fb9ffe6ddd99d2f25a
[91] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f19d4a8fa6f9b6ccf54df0971c97ffcaa390b7b0
[92] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1392e3b33319fd1a2527bebfc56631c2f2d3c7c5
[93] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=85c7859190c4197a7c34066db14c25903c401187
[94] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=48c2b613616235d7c97fda5982f50100a6c79166
[95] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=63997775b795f97ef51f3e56bc3abc9edc04bbb0
[96] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e9ccb73ab57ada469602506496c42e5b4468ac3e
[97] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=752fa51e4c5182c3c257f1cede90577a7e213c58
[98] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=52b680c81238ea14693ab893d5d32a4d1c0a987d
[99] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=003ff182fddde09ddfb8d079bbdb02f9d2122082
[100] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fb6e7113ae3ba6c7d0de77c6ccbcfa659899ff0f
[101] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=73be192b17e43b6dc4f492dab41d70ab5b9d2908
[102] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=02c33b123e59cab5771e52a012aeb810500260a2
[103] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d3d64df21d3d0de675a0d3ffa7c10514f3644b30
[104] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=349888ee7b2c1ffb44c806adf6f4289ca4a6fd42
[105] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7c77f0b3f9208c339a4b40737bb2cb0f0319bb8d
[106] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7e325d3a6b117c7288bfc0755410e9d9d2b71326
[107] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=cf8d2c11cb77f129675478792122f50827e5b0ae
[108] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ef14f0c1578dce4b688726eb2603e50b62d6665a
[109] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1d589bb16b825b3a7b4edd34d997f1f1f953033d
[110] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=db29a6b49674085f136331014ba0eee249c16a2c
[111] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=90c699a9ee4be165966d40f1837909ccb8890a68
[112] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7e5f5fb09e6fc657f21816b5a18ba645a913368e
[113] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=14d9fa352592582e457cf75022202766baac1348
[114] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=1adbee50fd6fce5af4feb34d2db93cfe4d2066a4
[115] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=60935eb21d3c5bac79618000f38f92c249d153c4
[116] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=fd5e033908b7b743b5650790f196761dd930f988
[117] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f392ba889b019602976082bfe7bf486c2594f85c
[118] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f5db4af466e2dca0fe822019812d586ca910b00c
[119] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=486d220fe4909b5745c4faa67faddd30a707abe2
[120] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=b2dde6afe5d29212d521e69492ebc299db235001
[121] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=c1f57d9b9846e7366c328f916d1a82d03ba4312c
[122] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=6034734d333c1bd01119a5b480b34a507a3adf56
[123] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=760cdb7760be928e85a021552253eb1b39acdf37
[124] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=347979a034539ab20f3bc0c30ac0ccd3c4fd4c2e
[125] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5920dadfb4aec6c1372c5570e71bcd3b4837e63c
[126] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=58a09b38cfcd700b796ea07ae3d2e0efbb28b561
[127] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ad5d8eac91bb04533e49bbb6434791758300711d
[128] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=918d7b7c330f8afe18cb1b8692fc5f45a798634e
[129] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=dc77ad4c8727d3a1c23eadcb287501dab480d634
[130] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=31f80112cc7e7ea4c220d6f62b0a7052754befb3
[131] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5fe23c7f51def59f66bc6aeee988ef1a467a2c8c
[132] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0d1bb41ad4ebca92fafbab6d6c60438d7efef386
[133] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=557b06971b1f05cbadec2f376a305ee1954e9b0d
[134] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=19fe7f1a00023d2aa97617655b7ea56eb72f4db8
[135] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0dc54e9f33e2fbcea28356bc2c8c931cb307d3b3
[136] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=f4fa697c26bcd9e942de26bad970f4de1da5a49b
[137] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=aea7cea9fa9e39e71f95ad70b3daf98ba9972587
[138] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a0645ce9ba2e40fb2e2d74e47c90063015ee4527
[139] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=e1b158abc532f5a9d355c187583038c4f75ab11d
[140] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5988af2319781bc8e0ce418affec4e09cfa77907
[141] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ab1ff210a86ae4ab5990b7bd2dc69fafbfa2355a
[142] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=67ce04bf2746f8a1f8c2a104b313d20c63f68378
[143] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ee8f37688966ab1438d0cf42e0cb7c6595d9592c
[144] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=143070e74630b9557e1bb64d899ff2cc5a1dcb48
[145] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=15bce40cb3133bcc07d548013df97e4653d363c1
[146] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5e2fb917920c62c5ad260962471aeb578b52ac40
[147] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d5488eb9cd2b06f7dcca7053274edb337987c67c
[148] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7414705ea4aef9ce438e547f3138a680d2d1096c
[149] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=650bd12b9e31ec51d7ad0df3c4f94d863b827976
[150] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ddf59a35e98aa12255ed64c892271339504cc65c
[151] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=993e0da7b767c0a7c1fd0079b16f3d28e6f25a48
[152] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3c621b3ee1432e7a2aca4a3b670b1d05f19ecf9c
[153] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=a7938b0bb3b458fe0723608be3db6c4ed8d79a8c
[154] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=226c7ffe74474257b4b87bd38ae8ba0030cf65e2
[155] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9f8fddeef2264a0315032b0aa2ee0052dad90076
[156] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=68ca949cdb04b4dc71451a999148fbc5f187a220
[157] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=2afa19a9377ca61b9489e44bf50029574fbe63be
[158] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=9d544f2b9bd4a0f7ba2784cc47e3591667a7b8d4
[159] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=d11b6916961d6ec7d7215332cbbe9feec086721d
[160] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=3821d768912a47ddbd6cab52943a8284df88003c
[161] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=7fe063268e73681cdca1a6496a25f93d3332f517
[162] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=0e0ee1cc33de8f0cc603269b354085dee340afa0
[163] http://www.heise.de/open/artikel/kernel-log/
[164] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[165] http://www.heise.de/open/
[166] mailto:thl@ct.heise.de