zurück zum Artikel

Kernel-Log: Llano-Unterstützung, Union-Dateisysteme

| Thorsten Leemhuis

Treibercode für den Grafikchip der Llano-APUs von AMD hat es noch in Linux 3.0 geschafft – dessen Versionsnummer vielleicht doch 3.0.0 lauten muss. Derweil wird mal wieder über den besten Ansatz für Overlay- oder Union-Dateisysteme diskutiert.

In der Nacht von Montag auf Dienstag hat Linus Torvalds die dritte Vorabversion von Linux 3.0 freigegeben [1]. Mit ihr stieß Unterstützung [2] für den Grafikkern von AMDs am Dienstag vorgestellten [3] Llano-Prozessoren zum Kernel – die Änderungen schienen Torvalds wohl klein und ungefährlich genug, um sie auch mehr als eine Woche nach Ende des Merge Window [4] noch in den Hauptentwicklungszweig [5] aufzunehmen.

Nach dem Versionssprung auf 3.0 [6] flossen zudem einige Änderungen [7] ein, die Probleme mit zweistelligen Versionsnummern beseitigen. In einer daraufhin entstandenen Diskussion deutet Torvalds an [8], den nächsten Kernel vielleicht doch "3.0.0" zu nennen, wenn keine Tricks gefunden werden, damit ältere Programme mit einem "3.0" klarkommen. Schwierigkeiten mit einer zweistelligen Versionsnummer zeigen unter anderem ältere Versionen der Module-Init-Tools (Depmod und Co.), Mdadm sowie die LVM2- und Device-Mapper-Werkzeuge. Torvalds scheint aber langfristig auf Versionsnummern mit zwei Stellen wechseln zu wollen. In einer anderen Diskussion [9] hat Torvalds erklärt, Programme sollen möglichst keine Annahmen über den Aufbau der Versionsnummer enthalten.

Rafael J. Wysocki hat kurz vor der Freigabe des RC3 neue Regression Reports veröffentlicht. Demnach zeigte [10] der Hauptentwicklungszweig [11] am Wochenende 7 Fehler, die Linux 2.6.39 nicht aufwies; zudem sind 18 Fehler bekannt [12], die mit 2.6.38 nicht auftraten.

Viele Linux-Distributionen nutzen für ihre Live-Medien Overlay- oder Union-Dateisysteme, um ein beschreibbares Dateisystem über ein schreibgeschütztes zu legen, damit man beispielsweise nach dem Booten von einem nicht beschreibbaren Dateisystem einer CD oder DVD Software nachinstallieren kann. Fedora verwendet dazu den Device Mapper; bei anderen Distributionen wie Ubuntu kommt das Overlay-Dateisystem aufs [13] zum Einsatz, das allerdings außerhalb der Kernelquellen gepflegt wird. Verschiedene Entwickler arbeiten daher seit Jahren an Overlay- oder Union-Funktion auf Dateisystemebene, die den Qualitätsansprüchen der Kernel-Hacker genügt, damit sie in den Hauptentwicklungszweig [14] einziehen kann.

Der durch Fuse bekannte Entwickler Miklos Szeredi hat seine Overlay-Lösung jetzt zur Aufnahme bei Linux 3.1 vorgeschlagen [15]. Die daraufhin entstandene Diskussion erweckt ein wenig den Eindruck, dass auch einige der Kernel-Hacker endlich eine Lösung im offiziellen Kernel sehen wollen. Die Dateisystemspezialistin Valerie Aurora merkt allerdings an [16], die Lösung von Szeredi habe möglicherweise einige Probleme. Aurora hat zusammen mit anderen Entwicklern ein alternatives Union-Framework vorangetrieben, sich aus der Kernel-Entwicklung aber vor einigen Monaten weitgehend zurückgezogen.

Die jetzige Diskussionen scheint im Sande zu verlaufen – das Thema dürfte aber vermutlich in nächster Zeit wieder aufkommen. Einige Hintergründe zum Ansatz von Szeredi liefert ein LWN.net-Artikel [17] aus dem September 2010. Er verweist auf viele ältere LWN.net-Artikel, die einige Probleme beim Überlagern von Dateisystemen erläutern, die manche außerhalb des Kernels gepflegte Lösungen ignorieren.

Kernel

Unterstützung für Grafikhardware

Kernel-Umland ("Plumbing layer"), Userland-Treiber, Entwicklertools, ...

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

(thl [76])


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

Links in diesem Artikel:
[1] http://thread.gmane.org/gmane.linux.kernel/1154497
[2] http://thread.gmane.org/gmane.comp.video.dri.devel/58007
[3] https://www.heise.de/news/AMD-bringt-neuen-Notebook-Prozessor-Llano-1259681.html
[4] https://www.heise.de/glossar/entry/Entwicklungszyklus-des-Linux-Kernels-397915.html
[5] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[6] https://www.heise.de/news/Erste-Vorabversion-von-Linux-3-0-erschienen-1252084.html
[7] http://thread.gmane.org/gmane.linux.kbuild.devel/6877
[8] http://thread.gmane.org/gmane.linux.kbuild.devel/6877/focus%3D6889
[9] http://thread.gmane.org/gmane.linux.kernel/1154497/focus%3D1154880
[10] http://thread.gmane.org/gmane.linux.kernel.kernel-testers/11250
[11] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[12] http://thread.gmane.org/gmane.comp.video.dri.devel/58292
[13] http://aufs.sourceforge.net/
[14] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[15] http://thread.gmane.org/gmane.linux.kernel/1148926/
[16] http://thread.gmane.org/gmane.linux.file-systems/54998
[17] https://lwn.net/Articles/403012/
[18] http://thread.gmane.org/gmane.linux.usb.general/47865
[19] http://hansdegoede.livejournal.com/9682.html
[20] http://thread.gmane.org/gmane.linux.kernel/1148926/
[21] http://thread.gmane.org/gmane.linux.kernel/1148926/focus%3D1153038
[22] http://thread.gmane.org/gmane.linux.kernel/1148926/focus%3D54990
[23] http://thread.gmane.org/gmane.comp.file-systems.ext4/25968
[24] http://thread.gmane.org/gmane.comp.file-systems.ext4/25968/focus%3D26009
[25] http://thread.gmane.org/gmane.comp.file-systems.ext4/26041/focus%3D26061
[26] https://www.heise.de/hintergrund/Kernel-Log-Schwierigkeiten-mit-Hardware-und-dem-3-0-1253730.html
[27] http://thread.gmane.org/gmane.linux.kernel/1058560/focus%3D1152459
[28] http://thread.gmane.org/gmane.linux.kernel/1058560/focus%3D1152467
[29] http://mjg59.livejournal.com/137710.html
[30] http://thread.gmane.org/gmane.linux.kernel/1150321/
[31] http://thread.gmane.org/gmane.linux.kernel/1151507/focus%3D1151565
[32] http://thread.gmane.org/gmane.linux.kernel/1151507/focus%3D1152036
[33] https://www.heise.de/hintergrund/Kernel-Log-Schwierigkeiten-mit-Hardware-und-dem-3-0-1253730.html
[34] http://thread.gmane.org/gmane.linux.kernel/1149671
[35] http://thread.gmane.org/gmane.linux.kernel/1149692
[36] http://video.linux.com/video/2082
[37] http://events.linuxfoundation.org/events/linuxcon-japan
[38] http://lwn.net/Articles/445687/
[39] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[40] https://ata.wiki.kernel.org/index.php/Hardware%2C_driver_status#Problematic_chipsets
[41] http://thread.gmane.org/gmane.linux.ide/49672
[42] https://www.heise.de/news/Neuere-Linux-Kernel-verschwenden-in-bestimmten-Situationen-Strom-1233374.html
[43] http://www.phoronix.com/scan.php?page=article&item=linux_power_partial&num=1
[44] http://git.kernel.org/linus/7467571f4480b273007517b26297c07154c73924
[45] http://thread.gmane.org/gmane.linux.kernel.stable/12302/focus%3D12505
[46] http://news.opensuse.org/2011/06/06/get-your-fresh-kernels-from-opensuse-and-test-linux-3-0/
[47] http://bit.ly/mvxJQT
[48] http://blog.fishsoup.net/2011/06/13/benchmarking-compositor-performance/
[49] http://wiki.x.org/wiki/RadeonFeature?action=diff&rev1=190&rev2=191
[50] http://twitter.com/#!/nwnk
[51] http://thread.gmane.org/gmane.linux.redhat.fedora.devel/148938/focus%3D149293
[52] http://thread.gmane.org/gmane.comp.video.mesa3d.devel/26862
[53] http://cgit.freedesktop.org/xorg/driver/xf86-video-intel/commit/?id=bcef98af561939aa48d9236b2dfa2c5626adf4cb
[54] http://www.nvidia.com/object/linux-display-ia32-275.09.07-driver.html
[55] http://www.nvidia.com/object/linux-display-amd64-275.09.07-driver.html
[56] http://www.opengl.org/registry/specs/EXT/x11_sync_object.txt
[57] http://sourceforge.net/apps/trac/smartmontools/wiki
[58] http://sourceforge.net/apps/trac/smartmontools/browser/tags/RELEASE_5_41/smartmontools/NEWS
[59] http://thread.gmane.org/gmane.linux.kernel.wireless.general/71516
[60] http://blog.crozat.net/2011/06/road-to-systemd-for-opensuse-121.html
[61] http://www.heise.de/ct/inhalt/2011/13/6/
[62] http://thread.gmane.org/gmane.linux.kernel/1152054
[63] http://lac.linuxaudio.org/2011/?page=program
[64] http://www.heise.de/open/kernel-log-3007.html
[65] http://www.heise.de/open/
[66] http://www.heise.de/suche/?q=Kernel-Log&search_submit=Suchen&rm=search&channel=ct&mediatype=ct_2
[67] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[68] http://identi.ca/kernellog
[69] http://twitter.com/kernellog
[70] http://www.h-online.com
[71] http://identi.ca/kernellog2
[72] http://twitter.com/kernellog2
[73] http://identi.ca/kernellogauthor
[74] http://twitter.com/kernellogauthor
[75] mailto:thl@ct.de
[76] mailto:thl@ct.de