zurück zum Artikel

Kernel-Log: Cluster-Dateisystem Ceph in 2.6.34, Kernel- und KVM-Vorträge von den CLT2010

| Thorsten Leemhuis

Linus Torvalds hat das Distributed Network File System Ceph aufgenommen und die zweite Vorabversion von 2.6.34 veröffentlicht. Vortragsfolien von den Chemnitzer Linux-Tagen liefern Hintergrundinformationen zu Kernel- und KVM-Themen. Ubuntu hat einen Grafiktreiber von AMD bekommen, der mit dem X-Servern der 1.7er-Reihe zusammenarbeitet.

Schon bei der für viele Subsystem-Verwalter überraschend frühen Freigabe [1] der ersten Vorabversion von Linux 2.6.34 hatte Linus Torvalds angekündigt, trotz Ende des Merge Window [2] vielleicht doch noch das das verteilte Netzwerkdateisystem Ceph aufzunehmen, das bei 2.6.33 außen vor geblieben [3] war. Das tat er dann auch am vergangenen Wochenende und veröffentlichte kurz darauf Linux 2.6.34-rc2 – die sonst übliche Freigabe-Mail zur neuen Version hat die LKML [4] bislang nicht erreicht.

Ceph ist ein unter der LGPL lizenziertes "Distributed Network File System", das sich laut Beschreibung der Entwickler [5] zur Verwaltung von Datenmengen im Petabyte-Bereich "und darüber hinaus" eignen soll, robust arbeite und zahlreiche Funktionen biete, die vergleichbaren Open-Source-Dateisystemen fehlten. Detailliertere Informationen zu Ceph liefern dessen Homepage [6], eine zusammen mit dem Dateisystemcode in die Kernel-Quellen integrierte Kurzbeschreibung [7] sowie ein älterer Artikel bei LWN.net [8], der eine frühere, noch auf Fuse aufsetzende Variante des Dateisystems beschreibt.

Der Dateisystem-Code war nicht die einzige größere Änderungen, die Torvalds nach dem Ende des diesmal zwei Tage kürzeren Merge-Window aufnahm. Auch am Btrfs-Dateisystem, dem SCSI-Subsystem und dem Architektur-Code für ARM-, Blackfin- und Microblaze-CPUs gab es zwischen rc1 und rc2 noch zahlreiche Änderungen – mehr als sonst in dieser Phase üblich, wo es sonst nur noch einige Nachzügler gab. Die Aufnahme der SCSI-Änderungen hatte Torvalds einige Tage zuvor eigentlich zurückgewiesen [9], damit der Betreuer des SCSI-Codes und andere Subsystem-Verwalter daraus lernen und ihre Änderungen in Zukunft nicht immer auf den letzten Drücker einsenden; offensichtlich ließ er aber noch einmal Milde walten

Dabei hat Torvalds klargestellt [10], dass er die Länge des Merge Window – der Zeitraum im Entwicklungszyklus einer neuer Kernelversion, in der die wesentlichen Neuerungen aufgenommen werden – in Zukunft variabel halten wird. Er werde auch nicht vorab sagen, wie lang das aktuelle Merge Window wird – vielleicht schließe er es auch schon nach sieben Tagen, wenn er das Gefühl bekäme, es sei genug. ("[...]I'm not even going to mention in the release notes how long the merge window is going to be. Maybe I'll say "that's enough" after just one week, [...]"). Damit passt Torvalds einige der (teilweise ungeschriebenen) Regeln für den Entwicklungsprozess des Linux-Kernels wieder leicht an; wer sich für diesen näher interessiert, findet eine Beschreibung der Wichtigsten für die Weiterentwicklung des Linux-Kernels wichtigen Aspekte in einem Artikel [11] in der aktuellen, noch bis zum Wochenende am Kiosk erhältlichen c't 7/10.

Wie im heise open-Artikel [12] zu den am zweiten Märzwochenende abgehaltenen Chemnitzer Linux-Tagen [13] bereits kurz erwähnt, drehten sich die Vorträge in einem der Veranstaltungssäle um den Linux-Kernel und den Kernel-eigenen Hypervisor KVM. Einige der zumeist deutschen Vortragsfolien und Kurz-Paper liefern zahlreiche Informationen für all jene, die die Veranstaltung nicht besuchen konnten:

Einige der vielen Freiwilligen, die die Chemnitzer Linux-Tage organisiert haben, arbeiten derzeit daran, auch Video- und Audio-Mitschnitte der Vorträge aus den fünf Hauptsälen auf die Homepage der Veranstaltung zu bringen. Die Veranstalter der Anfang des Jahres in Wellington, Neuseeland, abgehaltenen linux.conf.au (LCA) 2010 [38] haben das kürzlich geschafft und Videomitschnitte vieler Vorträge veröffentlicht [39]. Auch hier drehen sich einige der Vorträge – etwa der "Kernel Report [40]" von LWN.net-Gründer und -Aushängeschild Jonathan Corbet – um Kernel- oder Kernel-nahe Themen. Die Präsentationsfolien vieler LCA-2010-Vorträge finden sich schon länger über das Konferenz-Wiki [41].

Kernel

Kernel-Umland ("Plumbing layer") und Userland-Treiber

Grafik

Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs [69] auf heise open [70]. Neue Ausgaben des Kernel-Logs [71] werden auf den Identi.ca [72]- und Twitter [73]-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H [74]" erscheinenden Übersetzungen auf den Identi.ca [75]- und Twitter [76]-Konten "@kernellog2". Der Autor des Kernel-Logs zwitschert unabhängig davon über einige Kernel-Log-Themen bei Identi.ca [77] und Twitter [78] als "@kernellogauthor". (thl [79]).

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

Links in diesem Artikel:
[1] https://www.heise.de/hintergrund/Kernel-Log-Linux-2-6-34-geht-in-die-Testphase-949361.html
[2] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[3] https://www.heise.de/hintergrund/Kernel-Log-Linux-2-6-33-geht-in-die-Testphase-889784.html
[4] http://www.heise.de/glossar/entry/Linux-Kernel-Mailing-List-397973.html
[5] http://ceph.newdream.net/about/
[6] http://ceph.newdream.net/
[7] http://git.kernel.org/linus/7ad920b504a980adcab4d3f6b85695526e6fd7bb
[8] http://lwn.net/Articles/258516/
[9] http://thread.gmane.org/gmane.linux.kernel/959780/focus=960766
[10] http://thread.gmane.org/gmane.linux.kernel/959780/focus=960775
[11] http://www.heise.de/ct/inhalt/2010/07/164/
[12] https://www.heise.de/news/Die-Chemnitzer-Linux-Tage-2010-959265.html
[13] http://chemnitzer.linux-tage.de/2010/
[14] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=469
[15] http://www.kernel.org/pub/linux/kernel/people/rric/git-talk-pub.pdf
[16] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=481
[17] http://cmpxchg.org/~hannes/clt10.pdf
[18] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=517
[19] http://chemnitzer.linux-tage.de/2010/vortraege/shortpaper/517-slides.pdf
[20] http://chemnitzer.linux-tage.de/2010/vortraege/shortpaper/517_preempt-rt.pdf
[21] http://www.bwalle.de/website/clt2010.html
[22] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=479
[23] http://www.bwalle.de/docs/CLT2010/Vortrag.pdf
[24] http://chemnitzer.linux-tage.de/2010/vortraege/shortpaper/479_debugging.pdf
[25] http://www.bwalle.de/docs/CLT2010/Paper.pdf
[26] http://bit.ly/ctl10-kernellog
[27] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=392
[28] http://www.zlug.org/~joro/community-joro.pdf
[29] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=463
[30] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=470
[31] http://chemnitzer.linux-tage.de/2010/vortraege/shortpaper/470-slides.pdf
[32] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=474
[33] http://alex.csgraf.de/clt/2010/PowerPC%20KVM.pdf
[34] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=468
[35] http://alex.csgraf.de/clt/2010/Nested%20SVM.pdf
[36] http://chemnitzer.linux-tage.de/2010/vortraege/detail.html?idx=457
[37] http://chemnitzer.linux-tage.de/2010/vortraege/shortpaper/457_folien.pdf
[38] http://www.lca2010.org.nz/
[39] http://2009.r2.co.nz/20100118/
[40] http://2009.r2.co.nz/20100118/50141.htm
[41] http://www.lca2010.org.nz/wiki/Talk_Slides
[42] http://www.heise.de/glossar/entry/Stable-Series-397935.html
[43] http://thread.gmane.org/gmane.linux.kernel/961798
[44] http://thread.gmane.org/gmane.linux.kernel/961799
[45] https://www.heise.de/hintergrund/Kernel-Log-Stable-Kernel-analysiert-Linux-ohne-Firmware-neue-Grafiktreiber-947607.html
[46] http://thread.gmane.org/gmane.linux.kernel/923807/focus=964008
[47] http://www.tuxonice.net/
[48] http://thread.gmane.org/gmane.linux.power-management.general/17820
[49] http://thread.gmane.org/gmane.linux.kernel/963467
[50] http://thread.gmane.org/gmane.linux.usb.general/29137
[51] http://thread.gmane.org/gmane.linux.raid/27126
[52] http://lwn.net/Articles/377895/
[53] https://www.heise.de/hintergrund/Kernel-Log-Linux-und-Festplatten-mit-4-KByte-Sektoren-938237.html
[54] http://thread.gmane.org/gmane.linux.ide/45211/
[55] https://ata.wiki.kernel.org/index.php/ATA_4_KiB_sector_issues
[56] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[57] http://thread.gmane.org/gmane.linux.ide/45470
[58] https://ata.wiki.kernel.org/index.php?title=ATA_4_KiB_sector_issues&diff=1704&oldid=1697
[59] http://thread.gmane.org/gmane.comp.freedesktop.xorg/42905
[60] https://www.heise.de/news/X-org-Server-1-7-0-erschienen-807704.html
[61] https://launchpad.net/ubuntu/lucid/+source/fglrx-installer/2:8.721-0ubuntu1
[62] http://www.nvnews.net/vbulletin/showthread.php?p=2212330
[63] http://thread.gmane.org/gmane.comp.freedesktop.xorg/42882
[64] http://thread.gmane.org/gmane.comp.freedesktop.xorg/42883
[65] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/1018
[66] http://thread.gmane.org/gmane.comp.freedesktop.xorg.devel/5907
[67] http://airlied.livejournal.com/72187.html
[68] http://airlied.livejournal.com/71734.html
[69] http://www.heise.de/open/kernel-log-3007.html
[70] http://www.heise.de/open/
[71] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[72] http://identi.ca/kernellog
[73] http://twitter.com/kernellog
[74] http://www.h-online.com
[75] http://identi.ca/kernellog2
[76] http://twitter.com/kernellog2
[77] http://identi.ca/kernellogauthor
[78] http://twitter.com/kernellogauthor
[79] mailto:thl@ct.de