Kernel-Log – Was 3.7 bringt (1): Dateisysteme & Storage
Linux 3.7 bringt eine Reihe von Performance-Verbesserungen für Btrfs. Der Kernel unterstützt erstmals das SMB2-Protokoll neuerer Windows-Systeme und beherrscht das für SSDs wichtige Discard bei Software-RAIDs.
Am Wochenende hat Linus Torvalds die fünfte Vorabversion von Linux 3.7 veröffentlicht [1]. Dabei zeigte er sich erfreut, dass für den RC5 nur wenige und vorwiegend kleine Änderungen eingereicht wurden. Alle größeren Neuerungen haben Torvalds und seine Mitstreiter wie üblich bereits zu Beginn der Entwicklung von Linux 3.7 aufgenommen. Größere Änderungen im jetzigen Abschnitt der Stabilisierungsphase sind selten, daher kann das Kernel-Log [2] bereits jetzt einen umfassenden Überblick über die wichtigsten Neuerungen der Anfang oder Mitte Dezember erwarteten Linux-Version geben.
Der Überblick erfolgt in einer Artikelserie, die nacheinander die verschiedenen Bereiche des Kernels behandelt. Den Anfang machen die wichtigsten Neuerungen rund um Dateisysteme und die Unterstützung für Storage-Hardware; die später folgenden Artikel werden sich mit Grafiktreibern, Netzwerk-Unterstützung, Architektur-Code und Treibern für andere Hardware beschäftigen.
Btrfs
Durch eine Optimierung am Fsync-Code [3] von Btrfs sollen insbesondere virtuelle Maschinen bessere Schreib-Performance zeigen, wenn die Images der VMs auf Btrfs-Dateisystemen liegen und die Software im Gast per Fsync häufig ein sofortiges Schreiben der Daten fordert. Bei Tests mit verteilten und jeweils durch ein Fsync abgeschlossene Schreibvorgängen mit Hilfe des Benchmarks Fio [4] soll der Durchsatz mit einem SATA-Laufwerk von 82 auf 140 KByte pro Sekunde gestiegen sein, wie der bei Fusionio beschäftigte Entwickler im Kommentar zur Änderung [5] erläutert; mit einem nicht näher spezifizierten "Fusion drive" (offenbar ein Fusion IO Drive – eine PCIe-Flash-Karte) soll der Durchsatz sogar von 431 auf 2532 KByte/s gestiegen sein. Die – absolut gesehen – niedrigen Werte kommen zustande, weil der Benchmark offenbar kleine Blöcke an unterschiedliche Stellen der Platte schreibt und nach jeder Schreibaufforderung darauf wartet, dass die Platte das erfolgreiche Schreiben bestätigt.
Auf dieser Änderung baut eine weitere auf [6], die bei synchronen Schreibvorgängen die Fsync-Performance verbessert. Bei Tests des zuständigen Entwicklers mit dem Programm "dd" stieg der Durchsatz [7] eines SATA-Laufwerks von ursprünglich 104 auf 121 KByte/s; auf einer Ramdisk erledigte Btrfs den Test sogar um ein Vielfaches schneller als zuvor. Zudem wurde eine in Linux 3.5 eingeflossene [8] Änderung am Fsync-Code von Btrfs zurückgenommen [9], weil sich bei Messungen mit Sysbench zeigte, dass sie die Performance auf dem Testsystem des Entwicklers von 39 auf 24 MByte/s verschlechtert hatte.
Wie zuvor schon Ext4 und andere Dateisysteme beherrscht nun auch Btrfs [10] das Freigeben von Speicherbereichen innerhalb von Dateien. Dieses "hole punching" ist unter anderem für Virtualisierungssoftware interessant, damit das Host-Dateisystem nicht mehr genutzte Speicherbereiche von Datenträger-Images wieder freigeben kann, die nach dem Löschen von Daten im Gast keine relevanten Daten mehr enthalten.
Eine ganze Reihe von Korrekturen sollen die Zuverlässigkeit des mit Linux 3.6 eingeführten [11] Send/Revieve erheblich verbessern. Zudem lassen sich jetzt nicht mehr nur 20, sondern 65.536 Hardlinks auf eine Datei anlegen. Chris Mason, der Betreuer des weiterhin als experimentell eingestuften Dateisystems, listet einige weitere Änderungen an Btrfs in der Mail [12] mit seinem Haupt-Git-Pull-Request [13]
Dateisysteme
Ext4 beherrscht Größenänderungen nun auch [14] bei Laufwerken, die größer als 16 TByte sind. Zudem sollen Kapazitätsanpassungen schneller erfolgen, wie Theodore 'tytso' Ts'o in der Mail [15] mit seinem Haupt-Git-Pull-Request erläutert.
Das zum Zugriff auf Windows- oder Samba-Freigaben genutzte CIFS (Common Internet File System) unterstützt nun [16] das mit Windows Vista eingeführte SMB 2.0 und dessen Windows-7-Abkömmling SMB 2.1. Der dafür zuständige Code gilt noch als experimentell; teile des Codes waren schon länger im Kernel, aber als "Broken" markiert und daher normalerweise nicht nutzbar.
Die Unterstützung für NFS 4.1 legte [17] den experimentellen Status ab.
Storage
Der MD-Software-RAID-Code von 3.7 kann Datenträger eines RAID-Verbunds per Discard über frei gewordene Speicherbereiche informieren, was für SSDs und Thin Provisioning wichtig ist (1 [18], 2 [19], 3 [20], 4 [21], 5 [22]). Auch der Code für NBD (Network BLock Devices) unterstützt nun diese Discard genannte Übermittlung freigegebener Speicherbereiche.
Auch bei ATA-Geräten lässt sich jetzt [23] über die Sysfs-Device-Datei cache_type
(etwa /sys/devices/pci0000:00/0000:00:1f.2/ata1/host0/target0:0:1/0:0:1:0/scsi_disk/0:0:1:0/cache_type
) zwischen den Cache-Verhaltensweisen Write-Through und Write-Back umschalten.
Das Libata-Subsystem beherrscht nun [24] den im AHCI 1.3.1 Technical Proposal spezifizierten Stromsparmechanismus "Aggressive SATA device sleep", der die Leistungsaufnahme bei Systemen mit SATA-Laufwerken reduzieren kann.
Der SCSI-Treiber qla4xxx hat den Umgang mit dem Qlogic 8032 (ISP83XX) gelernt [25] und Virtio-Scsi unterstützt die Größenänderungen von Datenträgern [26].
Das Block-Layer beherrscht nun [27] das "WRITE SAME"-Kommando, um ein einmalig übermitteltes Datenpaket auf alle spezifizierten IO-Bereiche zu schreiben. Auf diesem Weg lassen sich etwa RAIDs leicht Initialisieren oder kompletter Datenträger effizient überschreiben.
Die kleinen Perlen, Nachzügler
Die kleinen Perlen
Die folgende Aufstellung listet die englischen Commit [28]-Überschriften einiger weiterer Neuerungen. Ähnlich wie viele Verweise im vorangegangenen Text verlinken die Einträge auf das Webfrontend [29] des von Linus Torvalds gepflegten Git-Zweigs auf Kernel.org [30]. Dort finden Sie den Commit-Kommentar und den eigentlichen Quellcode-Patch [31], die zahlreiche weitere Informationen zur jeweiligen Änderung liefern.
File systems: Btrfs
- [
- [
1
] Btrfs: add/fix comments/documentation for send/receive [33] - [
- [
1
] Btrfs: delay block group item insertion [35] - [
3
] btrfs: extended inode refs [36] - [
1
] Btrfs: extended inode refs support for send mechanism [37] - [
File systems: Ext-Familiy
- [
D
] ext4: add max_dir_size_kb mount option [39] - [
- [
- [
- [
1
] ext4: completed_io locking cleanup [43] - [
- [
- [
- [
- [
D
] ext4: make the zero-out chunk size tunable [48] - [
- [
- [
- [
- [
File systems: Various
- [
N1
] CIFS: Add open/close file support for SMB2 [54] - [
C 1
] CIFS: Enable signing in SMB2 [55] - [
- [
1
] CIFS: Request SMB2.1 leases [57] - [
- [
DN2
] Documentation: Chinese translation of Documentation/filesystems/sysfs.txt [59] - [
DN2
] fs/jfs: TRIM support for JFS Filesystem [60] - [
- [
D
] NFS: Add nfs4_unique_id boot parameter [62] - [
DN
] nfsd: document kernel interfaces for nfsd configuration [63] - [
1
] NFS: Discover NFSv4 server trunking when mounting [64] - [
- [
- [
1
] NFSv4: Add ACCESS operation to OPEN compound [67] - [
D
] rbd: add an rbd features field [68] - [
D
] rbd: define rbd_dev_image_id() [69] - [
D
] rbd: kill create_snap sysfs entry [70] - [
- [
C
] UBI: add max_beb_per1024 to attach ioctl [72] - [
- [
- [
- [
- [
- [
- [
Storage: Libata
- [
C DN1
] ata: add platform driver for Calxeda AHCI controller [80] - [
- [
- [
DN
] pata_arasan: add Device Tree probing capability [83] - [
D
] SCSI: libata: reset once [84]
Storage: SCSI
- [
9
] SCSI: be2iscsi: Added Logging mechanism for the driver. [85] - [
- [
2
] SCSI: bfa: Add diagnostic port (D-Port) support [87] - [
2
] SCSI: bfa: Add PowerPC support and enable PCIE AER handling. [88] - [
5
] SCSI: bfa: Add support for FC Arbitrated Loop topology. [89] - [
1
] SCSI: bfa: Add support for IO throttling at port level [90] - [
4
] SCSI: bfa: Add support for max target ports discovery [91] - [
- [
2
] SCSI: bfa: Add support to read/update the FRU data. [93] - [
1
] SCSI: bfa: Add support to register node symbolic name with name server [94] - [
2
] SCSI: bfa: Make changes to FCXP resource management. [95] - [
- [
- [
- [
- [
D
] SCSI: Documentation: Add lesb/ to path for LESB attributes in FCoE bus documentation [100] - [
- [
- [
- [
1
] SCSI: libsas: suspend / resume support [104] - [
- [
6
] SCSI: lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors [106] - [
- [
2
] SCSI: lpfc 8.3.34: Add LOGO support after ABTS compliance [108] - [
- [
- [
- [
- [
- [
I
] SCSI: megaraid_sas: Add throttlequeuedepth module parameter [114] - [
D
] SCSI: megaraid_sas: Version and Changelog update [115] - [
D
] SCSI: megaraid_sas: Version, Changelog, Copyright update [116] - [
- [
- [
- [
I 5
] SCSI: mvumi: Add support for Marvell SAS/SATA RAID-on-Chip(ROC) 88RC9580 [120] - [
1
] SCSI: qla2xxx: Changes for ISP83xx loopback support. [121] - [
7
] SCSI: qla2xxx: IDC implementation for ISP83xx. [122] - [
2
] SCSI: qla2xxx: Implementation of bidirectional. [123] - [
1
] SCSI: qla2xxx: Implemetation of mctp. [124] - [
- [
- [
- [
- [
- [
- [
- [
- [
- [
- [
D
] SCSI: st: raise device limit [135] - [
Storage: Various
- [
2
] aoe: become I/O request queue handler for increased user control [137] - [
- [
1
] aoe: for performance support larger packet payloads [139] - [
2
] aoe: kernel thread handles I/O completions for simple locking [140] - [
- [
- [
- [
- [
D
] aoe: update documentation to better reflect aoe-plus-udev usage [145] - [
D
] aoe: update documentation with new URL and VM settings reference [146] - [
- [
DN
] blockdev: turn a rw semaphore into a percpu rw semaphore [148] - [
- [
D
] block: Kill bi_destructor [150] - [
C
] block: remove CONFIG_EXPERIMENTAL [151] - [
D
] DM RAID: Add rebuild capability for RAID10 [152] - [
C N2
] dm thin: move bio_prison code to separate module [153] - [
- [
C
] drivers/block: remove CONFIG_EXPERIMENTAL [155] - [
- [
- [
- [
- [
- [
- [
- [
D 1
] target: Remove unused target_core_fabric_ops.get_fabric_sense_len method [163] - [
D 2
] target: Simplify fabric sense data length handling [164] - [
- [
N3
] UBI: Add fastmap core [166] - [
- [
1
] UBI: Add fastmap stuff to attach.c [168] - [
- [
2
] UBI: Add fastmap support to the WL sub-system [170] - [
C
] UBI: allow specifying bad PEBs limit using module parameter [171] - [
C
] UBI: introduce new bad PEB limit [172] - [
C
] UBI: use the whole MTD device size to get bad_peb_limit [173] - [
C
] UBI: Wire-up fastmap [174]
Ein "C" im Bereich "[ ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "I" ausgezeichneten Patches rüsten neue PCI- oder USB-IDs nach; jene mit "D" verändern die dem Kernel beiliegende Dokumentation; Commits mit "N" legen neue Dateien an. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: Eine "1" kennzeichnet Patches, die inklusive Kommentar zwischen 10 und 20 KByte groß sind; Patches mit einer "9" sind 90 KByte oder größer.
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs [175] auf heise open [176]. Neue Ausgaben des Kernel-Logs [177] werden auf den Identi.ca [178]- und Twitter [179]-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H [180]" erscheinenden Übersetzungen auf den Identi.ca [181]- und Twitter [182]-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca [183] und Twitter [184] als "@kernellogauthor". (thl [185]) (thl [186])
URL dieses Artikels:
https://www.heise.de/-1749467
Links in diesem Artikel:
[1] http://article.gmane.org/gmane.linux.kernel/1391790
[2] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[3] http://git.kernel.org/linus/5dc562c541e1026df9d43913c2f6b91156e22d32
[4] http://git.kernel.dk/?p=fio.git;a=summary
[5] http://git.kernel.org/linus/5dc562c541e1026df9d43913c2f6b91156e22d32
[6] http://git.kernel.org/linus/4e2f84e63dc138eca91e89ccbc34f37732ce58f7
[7] http://git.kernel.org/linus/4e2f84e63dc138eca91e89ccbc34f37732ce58f7
[8] http://git.kernel.org/linus/0885ef5b5601e9b007c383e77c172769b1f214fd
[9] http://git.kernel.org/linus/90abccf2c6e6e9c5a5d519eaed95292afa30aa11
[10] http://git.kernel.org/linus/2aaa66558172b017f36bf38ae69372813dedee9d
[11] https://www.heise.de/hintergrund/Kernel-Log-Was-3-6-bringt-1-Dateisysteme-und-Storage-1671225.html
[12] http://thread.gmane.org/gmane.comp.file-systems.btrfs/20335
[13] http://www.heise.de/glossar/entry/Git-Pull-Request-397971.html
[14] http://git.kernel.org/linus/01f795f9e0d67adeccc61a8b20c28acb45fa5fd8
[15] http://article.gmane.org/gmane.comp.file-systems.ext4/34721
[16] http://git.kernel.org/linus/ba02e89915afcfc9a071a86e5cae32f77c7d353a
[17] http://git.kernel.org/linus/8544a9dc18a1aa787b85425ecc9233b0a9adaff4
[18] http://git.kernel.org/linus/f1cad2b68ed12c0f82d3f56e150691f62b6f5edf
[19] http://git.kernel.org/linus/c83057a1f4f987327c49448b046d9625c612ed8e
[20] http://git.kernel.org/linus/2ff8cc2c6d4e323de71a42affeb3041fa17d5b10
[21] http://git.kernel.org/linus/532a2a3fba8df076d65fdf17518eeb327b37a313
[22] http://git.kernel.org/linus/620125f2bf8ff0c4969b79653b54d7bcc9d40637
[23] http://git.kernel.org/linus/1b26d29ccd592ea585c7cc291384184c5568da92
[24] http://git.kernel.org/linus/65fe1f0f66a57380229a4ced844188103135f37b
[25] http://git.kernel.org/linus/6e7b429259fc0b7f2d9b1147466656b34d114815
[26] http://git.kernel.org/linus/865b58c05b841964f48f574c2027311bd04db8a1
[27] http://git.kernel.org/linus/4363ac7c13a9a4b763c6e8d9fdbfc2468f3b8ca4
[28] http://www.heise.de/glossar/entry/Commit-397925.html
[29] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=tree
[30] http://www.kernel.org/
[31] http://www.heise.de/glossar/entry/Patch-395546.html
[32] http://git.kernel.org/linus/66d8f3dd1c87813d7f1cf8b774cb03e9b8d7e87e
[33] http://git.kernel.org/linus/766702ef49b8b5299d819f3a0ac42613c23424d1
[34] http://git.kernel.org/linus/7e97b8daf63487c20f78487bd4045f39b0d97cf4
[35] http://git.kernel.org/linus/ea658badc47e614e38ab4d98510488474c7e6d4b
[36] http://git.kernel.org/linus/f186373fef005cee948a4a39e6a14c2e5f517298
[37] http://git.kernel.org/linus/96b5bd777118bb673b458b41bbefc7f0f31d65c9
[38] http://git.kernel.org/linus/a80c8dcf7e5065adc555ef8ffb256df11e3293e3
[39] http://git.kernel.org/linus/df981d03eeff7971ac7e6ff37000bfa702327ef1
[40] http://git.kernel.org/linus/5e7bbef19c8385895cb21c41a88bd937902e6316
[41] http://git.kernel.org/linus/79f1ba49569e5aec919b653c55b03274c2331701
[42] http://git.kernel.org/linus/ecb94f5fdf4b72547fca022421a9dca1672bddd4
[43] http://git.kernel.org/linus/28a535f9a0df060569dcc786e5bc2e1de43d7dc7
[44] http://git.kernel.org/linus/1c6bd7173d66b3dfdefcedb38cabc1fb03997509
[45] http://git.kernel.org/linus/aaf7d73e54b6915310ece11aedb19ec06a833642
[46] http://git.kernel.org/linus/50df9fd55e4271e89a7adf3b1172083dd0ca199d
[47] http://git.kernel.org/linus/4da4a56e4f83f52d71e2c5fa86fb1ad77be09753
[48] http://git.kernel.org/linus/67a5da564f97f31c4054d358e00b34d7ee570da5
[49] http://git.kernel.org/linus/f066055a3449f0e5b0ae4f3ceab4445bead47638
[50] http://git.kernel.org/linus/b5e2368baeddf401bf3da9e364fc1c96676279cd
[51] http://git.kernel.org/linus/8c85447391735469f407add6fdb0630ce59d7f6d
[52] http://git.kernel.org/linus/18888cf0883c286f238d44ee565530fe82752f06
[53] http://git.kernel.org/linus/b794e7a6ebfbddb819b0e75ab59ada6b08a285f2
[54] http://git.kernel.org/linus/f0df737ee820ec62055baf2b28e24db4fb1ad71d
[55] http://git.kernel.org/linus/3c1bf7e48e9e463b65b1b90da4500a93dd2b27a7
[56] http://git.kernel.org/linus/72bd481f860f0125c810bb43d878ce5f9c060c58
[57] http://git.kernel.org/linus/b8c32dbb0deb287a5fcb78251e4eae6c7275760d
[58] http://git.kernel.org/linus/fd3ba42c76d3d4b776120c2b24c1791e7bb3deb1
[59] http://git.kernel.org/linus/b5ced6b3653afc7bd361735a1ade9d8739b9ebe5
[60] http://git.kernel.org/linus/b40c2e665cd552eae5fbdbb878bc29a34357668e
[61] http://git.kernel.org/linus/3be2be0a32c18b0fd6d623cda63174a332ca0de1
[62] http://git.kernel.org/linus/6f2ea7f2a3ff3cd342bface43f8b4bf5e431cf36
[63] http://git.kernel.org/linus/8a4c6e19cfed5e650045312affed7e6056383278
[64] http://git.kernel.org/linus/05f4c350ee02e9461c6ae3a880ea326a06835e37
[65] http://git.kernel.org/linus/896526174ce2b6a773e187ebe5a047b68230e2c4
[66] http://git.kernel.org/linus/97a54868262da1629a3e65121e65b8e8c4419d9f
[67] http://git.kernel.org/linus/6168f62cbde8dcf4f58255794efbcdb8df603959
[68] http://git.kernel.org/linus/34b131849feb359f183907b467e9aa4d652b1baa
[69] http://git.kernel.org/linus/589d30e0b3e649e2660f9a67be88e235b28bc319
[70] http://git.kernel.org/linus/02cdb02ceab1f3dd9ac2bc899fc51f0e0e744782
[71] http://git.kernel.org/linus/a11a2bf4de5679fa0b63474c7d39bea2dac7d061
[72] http://git.kernel.org/linus/db7e21c21f293d52f5363fe8d9ee91d6bd0a503a
[73] http://git.kernel.org/linus/5eec54fcde7e065eb3d8a6e70e61d90673ca706b
[74] http://git.kernel.org/linus/5efeb0970794933f86af70a0fa8282e9255a1ca2
[75] http://git.kernel.org/linus/2ea0392983a82f7dc3055568ae0f2558724d119b
[76] http://git.kernel.org/linus/08bf540412ed82a15cb9068249ad49b410a7b082
[77] http://git.kernel.org/linus/834ab12228fad777a11007a24cb6286b02c9a41c
[78] http://git.kernel.org/linus/52f1acc8b56a333fbc7218711c3fa2fb3bf78b92
[79] http://git.kernel.org/linus/b686d1f79acb65c6a34473c15fcfa2ee54aed8e2
[80] http://git.kernel.org/linus/8996b89d6bc98ae2f6d6e6e624a42a3f89d06949
[81] http://git.kernel.org/linus/1b26d29ccd592ea585c7cc291384184c5568da92
[82] http://git.kernel.org/linus/6ca8e79466d34874c188906e775c8f1f8c89b67a
[83] http://git.kernel.org/linus/26fdaa7453db49de80cc216cb696233b23d0b9d1
[84] http://git.kernel.org/linus/ca6d43b051b5a061b33c43303b6b4c93b46a34b5
[85] http://git.kernel.org/linus/99bc5d55c06cbf9ac2d8ab7fb8348c4abce5fbaf
[86] http://git.kernel.org/linus/06047689a976de5f7cd1067971191cca4b77af1c
[87] http://git.kernel.org/linus/e353546e447feb838db2d1b23bac23cb90755993
[88] http://git.kernel.org/linus/881c1b3c486c7f181e0ca8c8df30f5f860c0d659
[89] http://git.kernel.org/linus/bc0e2c2a97c1747ac0ade9b8620b14079e69fe3d
[90] http://git.kernel.org/linus/7ace27ae28a5fa67fa3d25f31d1111991c81e015
[91] http://git.kernel.org/linus/61ba43947e61dcda4af0993135a7268e4c0465b9
[92] http://git.kernel.org/linus/6894f013a71b1bcd09f46b8071f0c6b55fc58139
[93] http://git.kernel.org/linus/e6826c96ced7ea8161b2bae52686c99f6fbf8643
[94] http://git.kernel.org/linus/ce7242b80278426a798c13ce96657690db9332d9
[95] http://git.kernel.org/linus/c3f1b123d0573b47aea540c711e6ca83737c5d86
[96] http://git.kernel.org/linus/4a49b044487dd04e41019b0c8c2aeec3ab090029
[97] http://git.kernel.org/linus/08bc166d0f2985046f2f6b6f7a1f69c2b2599865
[98] http://git.kernel.org/linus/744abef1ab0d9f714ecd98b6ce66b70967a12b9b
[99] http://git.kernel.org/linus/d974e4265dbd35db118c318176727ecb7f469de3
[100] http://git.kernel.org/linus/33cb82dc8c38d451b5220611102dccda16431be5
[101] http://git.kernel.org/linus/f2b0599de5450e11bc41be2432a161f86d816ae3
[102] http://git.kernel.org/linus/b5e5ddcdeee816053478e3fe1be7dc4ae65019d7
[103] http://git.kernel.org/linus/e468dc112f38220ee78bc0de64190eca9812749b
[104] http://git.kernel.org/linus/303694eeee5eacad5b84105a15afd9e351e1891b
[105] http://git.kernel.org/linus/ba20c8536fa039ac3bfc32e0a0f0450134dee8c1
[106] http://git.kernel.org/linus/67d1273385d454a3f1b083b807f2cdda95e995ec
[107] http://git.kernel.org/linus/4983ce0c6ba23473919ffc13077604bc6480ca77
[108] http://git.kernel.org/linus/086a345f9d53dbc57243ee8d7764e255cb6bbd64
[109] http://git.kernel.org/linus/c66c013ffa10bf0a1eb888a276ae2db6fd9dcc1c
[110] http://git.kernel.org/linus/82c3e9bafa25f287e20f097258a630ecd2877c5b
[111] http://git.kernel.org/linus/079eaddf2e5cd903565caf5118ff4907df8bad29
[112] http://git.kernel.org/linus/c007b8b2ec3f0ad1256e4a31b07138c04e5bcde3
[113] http://git.kernel.org/linus/8ead581609281720cf7388f989eb6570ff4e5551
[114] http://git.kernel.org/linus/c5daa6a91984a296446b33d6e13ff802af9dc352
[115] http://git.kernel.org/linus/cdd75750a17519cb8e8383ef1b19e8524c8903fe
[116] http://git.kernel.org/linus/ae59057b647673a77f33b78d83f4b5da3d99c5c1
[117] http://git.kernel.org/linus/5e95e731115c391d36868cd36f499a8ce16c7959
[118] http://git.kernel.org/linus/4b193175364ac2c31999f0e571df02a6b9315c8c
[119] http://git.kernel.org/linus/8c79d6267b5dbf98e1b275e3e3b74f3467ba618a
[120] http://git.kernel.org/linus/bd756ddea18e02ccea8b29496b2fe3bd91af8eb7
[121] http://git.kernel.org/linus/8fcd6b8b0fbc61fb1af2960dcec8b23bd2211372
[122] http://git.kernel.org/linus/7d613ac6acec8c29e7aa3f80e28e8e982977a151
[123] http://git.kernel.org/linus/a9b6f722f62d0a302b980a4fdcdf9c9933955772
[124] http://git.kernel.org/linus/81178772b636a0effe65c98f85a50dc32427b436
[125] http://git.kernel.org/linus/0251ce8cf22fa4b531dfa8257497038eb0ac2b90
[126] http://git.kernel.org/linus/a8ecd3155aa445cc7c6573c6a276e801aabe260d
[127] http://git.kernel.org/linus/cfb27874ca278fbb157f82a1d0ca9faff49aecfe
[128] http://git.kernel.org/linus/ecca51203b8d9e5d09e40e7a52835392a83858e0
[129] http://git.kernel.org/linus/83dbdf6f5205832fd5b98d9324fad51927832879
[130] http://git.kernel.org/linus/d53efb9d518fbc795f79c676649e0ba311838e3a
[131] http://git.kernel.org/linus/eafcde2103a2bfe27304664f331b10265d8e7bca
[132] http://git.kernel.org/linus/56163c233d35c20698a9de0d4f640bb02251a926
[133] http://git.kernel.org/linus/65a17da82a7aec41fd191132b756a386e0e230f4
[134] http://git.kernel.org/linus/d986788b2653ef76441c6b6ba1787164546735a6
[135] http://git.kernel.org/linus/6ed33a4a0b86da42638b5f6a0bb9f9f9aee89f60
[136] http://git.kernel.org/linus/43f60cbd56c4a3a8f7fb009ac52d6d57ac864921
[137] http://git.kernel.org/linus/69cf2d85de773d998798e47e3335b85e5645d157
[138] http://git.kernel.org/linus/6583303c5e324a918ee1d57201acd9869f3be6da
[139] http://git.kernel.org/linus/3d5b06051cd5fa82c9a4285f7ce8650a0f0845ff
[140] http://git.kernel.org/linus/896831f5909e2733c13c9cb13a1a215f10c3eaa8
[141] http://git.kernel.org/linus/08b60623510aebddd9ac4bf61dbe2d39313dddfd
[142] http://git.kernel.org/linus/4bcce1a355c8248fb5661cb78bb14b9e19475cd4
[143] http://git.kernel.org/linus/0c966214589b9767fd8771b71328f83bac58cb25
[144] http://git.kernel.org/linus/322c9ec009fdc2bc9ccb8f55afab3f7ab8ac71ab
[145] http://git.kernel.org/linus/5b8c4be381a81617b60488ac3bd1b3e5cda32218
[146] http://git.kernel.org/linus/eecdf226721673095ef7849f960350897392e8bf
[147] http://git.kernel.org/linus/7392fbe5ade3b28387bb467e39f5f3e01f6c9f13
[148] http://git.kernel.org/linus/62ac665ff9fc07497ca524bd20d6a96893d11071
[149] http://git.kernel.org/linus/66ba32dc167202c3cf8c86806581a9393ec7f488
[150] http://git.kernel.org/linus/4254bba17d92d53822a56ebc2a0c1eb7e2a71155
[151] http://git.kernel.org/linus/8e42e0a23d30ba84d8e946042ee82aac4934048a
[152] http://git.kernel.org/linus/4ec1e369af83f7ecdfbd48a905e44fc9910115ba
[153] http://git.kernel.org/linus/4f81a4176297db57c7ef3b2893092dd837c1e2a8
[154] http://git.kernel.org/linus/28eed34e7662d7602da6753b0ba2563006b8e7a2
[155] http://git.kernel.org/linus/b8977285ecb0033b0bd9a99d4355f9c0bc8708f1
[156] http://git.kernel.org/linus/e004cb25927ad7a67c109ac13e1d2e5e378430dd
[157] http://git.kernel.org/linus/38b11bae6ba02da352340aff12ee25755977b222
[158] http://git.kernel.org/linus/1c417f39c1f896206f0d5bfec65cd61a8f5e69b8
[159] http://git.kernel.org/linus/57c67df48866d57b50d72eb198ffcc0cf7a6232d
[160] http://git.kernel.org/linus/72f36d5972a166197036c1281963f6863c429bf2
[161] http://git.kernel.org/linus/2f012508880f8037590372c24ca6e8b6af8fffb6
[162] http://git.kernel.org/linus/a336d29870f8a1f8e5f10d9f1aa95531c4edeabe
[163] http://git.kernel.org/linus/2ed772b7b9df0f459308b3cbececc0136076d09e
[164] http://git.kernel.org/linus/9c58b7ddd70dd7bfaac4ca87131f36d10aaba441
[165] http://git.kernel.org/linus/77e6c2f04da6b26445e671458a3677f248c67c43
[166] http://git.kernel.org/linus/dbb7d2a88d2a7bd3624e090bee42cdee048d9290
[167] http://git.kernel.org/linus/1c865749999efdae63ddfb73b911ee04e1d4e1c8
[168] http://git.kernel.org/linus/dac6e2087a4143cfc3fc1017bf24b9d4be3055b7
[169] http://git.kernel.org/linus/5638b33abffd967dda4f984a247925b7af38b23d
[170] http://git.kernel.org/linus/8199b901a31b6e89b63842643f644fc05b403b20
[171] http://git.kernel.org/linus/edac493dfb48fe46d43fe6afabb8cfb2d1d4c048
[172] http://git.kernel.org/linus/8beeb3bb9df8caba36ad3e4f226255dff9c92556
[173] http://git.kernel.org/linus/ba4087e956d336488c6df9dfca65d1e70cf480f1
[174] http://git.kernel.org/linus/76ac66e469f084d41742ba08923de76fbdc7dce3
[175] http://www.heise.de/open/kernel-log-3007.html
[176] http://www.heise.de/open/
[177] http://www.heise.de/glossar/entry/Kernel-Log-397909.html
[178] http://identi.ca/kernellog
[179] http://twitter.com/kernellog
[180] http://www.h-online.com
[181] http://identi.ca/kernellog2
[182] http://twitter.com/kernellog2
[183] http://identi.ca/kernellogauthor
[184] http://twitter.com/kernellogauthor
[185] mailto:thl@ct.de
[186] mailto:thl@ct.de
Copyright © 2012 Heise Medien