zurück zum Artikel

Kernel-Log: Neue Stable-Kernel, AMD-3D-Dokumentation und Mesa 7.3 freigegeben

| Thorsten Leemhuis

2.6.27.13 und 2.6.28.2 bringen Fehlerkorrekturen und kleinere Verbesserungen; Diskussionen über Sinn und Unsinn von Linux-Staging; neue Memory Manager für den Kernel; Mesa 7.5 soll Gallium3D mitbringen; neue Intel-Grafiktreiber; Alsa 1.0.19 veröffentlicht

Kernel-Log-Logo

Nachdem die Kernel-Entwickler in den vergangen zwei Wochen die Stable-Kernel [1]-Versionen 2.6.27.11 [2], 2.6.27.12 [3] und 2.6.28.1 [4] veröffentlichten, legten sie am Wochenende nochmal die Versionen 2.6.27.13 [5] und 2.6.28.2 [6] nach. Alle diese Versionen bringen Korrekturen und kleinere Verbesserungen; darunter auch einen ganzen Satz von IBM-Mitarbeiter Heiko Carstens eingebrachter Patches, die eine als CVE-2009-0029 [7] geführte Sicherheitslücke beseitigen, die nur die Architekturen S390, PowerPC, SPARC64 und MIPS betreffen soll. Torvalds hatte ähnliche Änderungen kurz zuvor in den Hauptentwicklungszweig [8] aufgenommen (u. a. 1 [9], 2 [10], 3 [11]).

Im dem gab es in der vergangenen Woche so gut wie keine Änderungen, da Torvalds auf der LCA 2009 [12] war, wo er sich unter anderem mit dem "Linux Tasmanian [13]" beschäftigt hat und sich als Frisör versuchte [14]. Nach dieser einwöchigen Ablenkung hat er in der vergangenen Nacht die Aufnahme von Änderungen für Linux 2.6.29 wieder aufgenommen, sodass in der nächsten Woche dann vermutlich auch 2.6.29-rc3 erscheinen sollte.

Kein Linux 2.8/3.0

In einem im Rahmen der LCA veröffentlichtem Interview [15] stellte der Linux-Vater abermals klar, das er nicht zu einem Entwicklungsmodell mit einer Unstable-Series (Linux 2.3.x, 2.5.x) zurück will. Er sei zufrieden mit dem aktuellen Modell und will die Weiterentwicklung im Rahmen der 2.6-Serie fortsetzen. Er geht in dem Interview auch auf ZFS und Btrfs, Quellcodeverwaltungssysteme, die von ihm genutzte Linux-Distribution sowie Windows 7 ein. Torvalds erwähnt zudem, dass er von KDE auf GNOME umgestiegen sei, weil KDE 4.0 ein Desaster gewesen sei – vor einigen Jahren hatte der Linux-Vater noch harsche Kritik [16] in Richtung des GNOME-Entwickler abgelassen.

Auf der Linux-Kernel Mailing List (LKML) entbrannte indes zwei kurze Diskussion um den Nutzen des mit 2.6.28 in den Hauptentwicklungszweig integrierten Staging-Zweigs [17]. Zuerst stellte sich die Frage, ob auch Dateisysteme in den Staging-Bereich einziehen dürften, wie es Greg Kroah-Hartman derzeit [18] mit DST [19] (Distributed (network) storage) plant. Darum wurde es nach etwas Diskussion mit Andrew Morton und anderen Kernel-Hackern [20] für fast eine Woche wieder still, bis Dave Jones [21] das gleiche Thema in einem eigentlich schon älteren Thread wieder aufgriff. Dort wurde dann das Konzept und die Idee hinter dem Staging-Bereich ganz allgemein kritisiert – selbst Andrew Morton ist sich anscheinend nicht ganz sicher, ob die Aufnahme in den Hauptentwicklungszweig eine gute Idee war [22].

Einige anderen kürzlich auf der LKML geführte Diskussionen drehten sich um SLQB (1 [23], 2 [24], 3 [25]) – einer neuen Infrastruktur zur Speicherverwaltung, der nach dem Willen des Entwicklers Nick Piggin die derzeitigen Memory Manager SLAB und SLUB ersetzen soll. Bei der Aufnahme von letzterem mit Linux 2.6.22 [26] war SLUB eigentlich als SLAB-Nachfolger gedacht gewesen, zeigte dann aber in einigen Benchmarks schlechtere Werte.

SLQB- und SLUB-Entwickler debattieren auf der LKML detailliert über die Unterschiede der beiden neueren Memory Manager – wer es nicht ganz so genau wissen will, findet eine einfacher verständlichere Beschreibung der Unterschiede in einem LWN.net-Artikel zu SLQB [27]. SLQB ist seit kurzem [28] in linux-next [29] enthalten -- die Chancen stehen daher nicht schlecht, dass Linux 2.6.30 SQLB mitbringen wird. Möglicherweise werden dann zwei der drei Speichermanager langfristig entfernt.

Mesa 7.3

Das Mesa-Projekt [30] hat die Version 7.3 [31] der freie OpenGL-Implementierung für Linux und andere Unix-artige Systeme veröffentlicht [32]. Dieser für Entwickler gedachte Version soll zu Mesa 7.4 führen, das dann die derzeit neuste für Anwender gedachte Version 7.2 ablösen soll. Zu den Neuerungen von 7.3 [33] zählen neben Fehlerkorrekturen unter anderem Unterstützung für GEM und DRI im Mesa-Code für Intel-Grafikhardware; zudem implementiert Mesa nun auch die OpenGL Shading Language (GLSL [34]) 1.2.

Im Mesa-Hauptentwicklungszweig wollen die Entwickler nun die Versionen 7.5/7.6 vorbereiten. Dabei wollen sie unter anderem auch das von Tungsten Graphics vorangetriebene Gallium3D [35] aufnehmen, dass Treiber-Entwickler die Arbeit beim Programmierern der 3D-Unterstützung erleichtern soll. Die Betreuer des Grafiktreibers radeon arbeiten bereits [36] an Unterstützung für Gallium3D. Wie aus dem jüngst veröffentlichten "Nouveau Companion 42 [37]" hervorgeht beschäftigen sich auch die Entwickler des experimentellen Nvidia-Open-Source-Treibers Nouveau bereits mit Gallium3D.

Rund um X.org

Nachdem die Entwicklung des X-Servers 1.6 um die Jahreswende weitgehend zu Stillstand gekommen schien [38], hat diese Mitte des Monats mit der Veröffentlichung [39] des ersten Release Candidate (RC) wieder an Fahrt aufgenommen. Direkt danach wurde sie aber wieder etwas ausgebremst, da auch einige wichtige X.org-Entwickler in der vergangen Woche die LCA 2009 [40] besuchten.

Die X.org-Programmierer habe derweil die Entwicklung der Version 2.6.0 der meist kurz "intel" bezeichneten Grafiktreiberpakets xf86-video-intel [41] abgeschlossen und kurz darauf die Version 2.6.1 nachgelegt [42]. Die Webseite zum Treiber [43] listet einige der wichtigsten Neuerungen: Unterstützung HDMI-Audio, das für den X-Server 1.6 vorgesehene DRI2 und den Linux 2.6.28 beiliegenden [44] Graphics Execution Manager (GEM).

Nachdem vor einigen Wochen rudimentäre Code zur Nutzung der 3D-Einheiten von neueren AMD-Chips veröffentlicht wurde [45] hat AMD-Mitarbeiter Alex Deucher nun die Freigabe eines Dokuments [46] bekannt gegeben [47], das die 3D-Register der R6xx- und R7xx-GPUs näher beschreibt. Das dürfte die Erweiterung der 3D-Infrastruktur inklusive der Grafiktreiber radeon und radeonhd um 3D-Unterstützung für die Radeon-Karten der Serien 1000, 2000, 3000 und 4000 erleichtern.

Kernel-Log-Staccato

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

Kernel-Log-Logo

Ältere Kernel-Logs [82] finden sich über das Archiv [83] oder die Suchfunktion [84] von heise open [85]. (thl [86]/c't) (thl [87])


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

Links in diesem Artikel:
[1] https://www.heise.de/glossar/entry/Linux-Kernel-Serien-und-Entwicklungslinien-397913.html
[2] http://thread.gmane.org/gmane.linux.kernel/780764
[3] http://thread.gmane.org/gmane.linux.kernel/782775
[4] http://lkml.indiana.edu/hypermail/linux/kernel/0901.2/00904.html
[5] http://thread.gmane.org/gmane.linux.kernel/785311
[6] http://thread.gmane.org/gmane.linux.kernel/785313
[7] http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-0029
[8] http://www.heise.de/glossar/entry/Hauptentwicklungslinie-397933.html
[9] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=1a94bc34768e463a93cb3751819709ab0ea80a01
[10] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=4c696ba7982501d43dea11dbbaabd2aa8a19cc42
[11] http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba
[12] http://linux.conf.au/
[13] http://torvalds-family.blogspot.com/2009/01/now-thats-cute.html
[14] http://lwn.net/Articles/316282/
[15] http://www.thestandard.com/news/2009/01/22/open-source-identity-linux-founder-linus-torvalds
[16] https://www.heise.de/news/Linus-Torvalds-empfiehlt-KDE-statt-GNOME-157683.html
[17] http://www.heise.de/open/Hoeher-und-weiter-Die-Neuerungen-von-Linux-2-6-28--/artikel/120725/4#staging
[18] http://thread.gmane.org/gmane.linux.kernel/780244/focus=780290
[19] http://www.ioremap.net/projects/dst
[20] http://www.heise.de/glossar/entry/Kernel-Hacker-397919.html
[21] http://thread.gmane.org/gmane.linux.file-systems/28733/focus=29439
[22] http://thread.gmane.org/gmane.linux.file-systems/28733/focus=29458
[23] http://thread.gmane.org/gmane.linux.kernel/780475/
[24] http://thread.gmane.org/gmane.linux.kernel.mm/30358/
[25] http://thread.gmane.org/gmane.linux.kernel/780166/focus=47936
[26] https://www.heise.de/tests/Die-Neuerungen-von-Linux-2-6-22-222117.html
[27] http://lwn.net/Articles/311502/
[28] http://thread.gmane.org/gmane.linux.kernel.mm/30358/focus=785542
[29] http://www.heise.de/glossar/entry/Stable-Series-397935.html
[30] http://mesa3d.sourceforge.net/
[31] http://mesa3d.sourceforge.net/relnotes-7.3.html
[32] http://thread.gmane.org/gmane.comp.video.mesa3d.announce/70
[33] http://mesa3d.sourceforge.net/relnotes-7.3.html
[34] http://en.wikipedia.org/wiki/GLSL
[35] http://www.tungstengraphics.com/wiki/index.php/Gallium3D
[36] http://tirdc.livejournal.com/23805.html
[37] http://nouveau.freedesktop.org/wiki/Nouveau%20Companion%2042
[38] https://www.heise.de/news/X-Server-1-6-verspaetet-sich-193897.html
[39] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/522
[40] http://linux.conf.au/
[41] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/526
[42] http://thread.gmane.org/gmane.comp.freedesktop.xorg.announce/528
[43] http://intellinuxgraphics.org/2008Q4.html
[44] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-4-Verbesserungen-bei-der-Grafik-Unterstuetzung-213239.html
[45] https://www.heise.de/news/Kernel-Log-2-6-29-Entwicklung-angelaufen-Neues-bei-3D-Unterstuetzung-193508.html
[46] http://www.x.org/docs/AMD/R6xx_3D_Registers.pdf
[47] http://lists.freedesktop.org/archives/xorg/2009-January/042975.html
[48] http://alsa-project.org/main/index.php/Changes_v1.0.18_v1.0.19
[49] http://wireless.kernel.org/en/developers/Regulatory/CRDA
[50] http://article.gmane.org/gmane.linux.kernel.wireless.general/27655
[51] http://thread.gmane.org/gmane.linux.kernel.wireless.general/27714
[52] http://www.heise.de/open/Hoeher-und-weiter-Die-Neuerungen-von-Linux-2-6-28--/artikel/120725/1#drvmain
[53] http://thread.gmane.org/gmane.linux.kernel.wireless.general/27579/
[54] https://www.heise.de/news/Kernel-Log-VIA-arbeitet-mit-Open-Source-Entwickler-von-openChrome-zusammen-217567.html
[55] http://laforge.gnumonks.org/weblog/2009/01/13#20090113-vtbridge
[56] ftp://ftp.vtbridge.org/Docs/
[57] http://www.codemonkey.org.uk/2009/01/18/forthcoming-p4clockmod/
[58] http://blog.printf.net/articles/2009/01/26/multi-pointer-remote-desktop
[59] http://wearables.unisa.edu.au/mpx/
[60] http://live.gnome.org/GTK%2B/MPX
[61] http://blogs.gnome.org/carlosg/2009/01/19/more-multitouchy-fun/
[62] http://gphoto.sourceforge.net
[63] http://gphoto.sourceforge.net/news/
[64] http://sourceforge.net/project/showfiles.php?group_id=8874&package_id=8957
[65] http://gphoto.sourceforge.net/news/
[66] http://axboe.livejournal.com/1718.html
[67] http://sourceforge.net/project/shownotes.php?release_id=655469
[68] http://sourceforge.net/project/showfiles.php?group_id=93482&release_id=655469
[69] http://thread.gmane.org/gmane.linux.kernel.wireless.general/27110
[70] http://www.kroah.com/log/linux/email_summary_2008.html
[71] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[72] https://www.heise.de/hintergrund/Kernel-Log-Was-2-6-29-bringt-2-Grafik-Kernel-verwaltet-Bildschirmaufloesung-221672.html
[73] https://www.heise.de/hintergrund/Kernel-Log-Heisse-Entwicklungsphase-von-2-6-29-beendet-neue-X-org-Treiber-221664.html
[74] https://www.heise.de/hintergrund/Kernel-Log-Was-2-6-29-bringt-1-Netzwerk-Mistige-WLAN-Treiber-Wimax-und-AP-Unterstuetzung-221659.html
[75] https://www.heise.de/news/Kernel-Log-2-6-29-Entwicklung-angelaufen-Neues-bei-3D-Unterstuetzung-193508.html
[76] https://www.heise.de/news/Linux-Kernel-2-6-28-erschienen-192271.html
[77] https://www.heise.de/hintergrund/Hoeher-und-weiter-Die-Neuerungen-von-Linux-2-6-28-221651.html
[78] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-9-Fastboot-und-andere-ueberbleibsel-191277.html
[79] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-8-Video4Linux-DVB-Wireless-USB-Hardware-Monitoring-und-Eingabegeraete-190665.html
[80] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-7-Architektur-Unterstuetzung-Speichersubsystem-und-Virtualisierung-190241.html
[81] https://www.heise.de/news/Kernel-Log-Was-2-6-28-bringt-6-Neuerungen-bei-Audio-Treibern-189963.html
[82] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[83] http://www.heise.de/open/news/archiv/
[84] http://www.heise.de/open/suche?sort=d;rm=search;q=Kernel-Log;channel=open
[85] http://www.heise.de/open/
[86] mailto:thl@heiseopen.de
[87] mailto:thl@ct.de