Kernel-Log – Was 3.2 bringt (2): Dateisysteme
Seite 2: Verschiedenes, kleine Perlen
Verschiedenes
- Einige Änderungen am CIFS-Dateisystemcode zum Zugriff auf Samba- oder Windows-Freigaben sollen den Datendurchsatz in bestimmten Situationen erheblich steigern (1, 2, 3).
- Die Objects Raid Engine (ORE) des Dateisystemss Exofs (EXtended Object File System) für Object Storage Devices (OSDs) beherrscht ab 3.2 auch RAID 5 (1, 2, 3). Es ist die dritte RAID-5-Implemetation des Kernels und auch Btrfs soll noch eine erhalten; langfristig ist eine Konsolidierung dieser Code-Pfade vage angedacht.
- Christoph Hellwig nennt in seinem XFS status update for October 2011 einige der Verbesserungen an XFS; darunter Optimierungen beim Ausführen von fsync(2) bei Verzeichnissen und ein Reduzieren der Latenz bei sync(2).
Die kleinen Perlen
Viele kleinere, aber keineswegs unbedeutende Neuerungen finden sich in der folgenden Liste mit den englischen Commit-Überschriften der jeweiligen Änderung. Die Einträge verlinken genau wie viele der Verweise im vorangegangenen Text auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs auf Kernel.org, der die gemeinhin als "offiziell" bezeichneten Kernel-Quellen enthält. Der über diese Links angezeigte Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderung.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien; diese enthalten die Konfigurationsoptionen samt der zugehörigen Hilfetexte, die bei der Kernel-Konfiguration über "make menuconfig" oder "make xconfig" angezeigt werden. Ein "D" steht bei Patches, die die Dokumentation verändern, die im Kernel-Zweig unterhalb von Documentation/ liegt. Ein "N" weist Änderungen aus, die eine neue Datei anlegen. Die Zahl vermittelt einen groben Eindruck zur Größe des Patches: eine "1" kennzeichnet Änderungen, die inklusive Kommentar zwischen 10 und 20 KByte groß sind, eine "2" für solche, die zwischen 20 und 30 KByte Umfang haben; Änderungen ohne Zahl sind kleiner als 10 KByte, Patches mit einer "9" hingegen 90 KByte oder größer.
Btrfs
- [
1
] Btrfs: add a log of past tree roots - [
1
] Btrfs: allow us to overcommit our enospc reservations - [
- [
1
] Btrfs: inline checksums into the disk free space cache - [
- [
Ext-Familiy
- [
- [
1
] ext4: Add new ext4_discard_partial_page_buffers routines - [
2
] ext4: add some tracepoints in ext4/extents.c - [
D
] ext4: documentation: remove acl and user_xattr mount options - [
- [
- [
Various
- [
D
] 9p: fix 9p.txt to advertise msize instead of maxdata - [
- [
- [
- [
- [
C
] ceph: use kernel DNS resolver - [
1
] cifs: Add data structures and functions for uid/gid to SID mapping (try #4) - [
1
] cifs: Add mount options for backup intent (try #6) - [
- [
- [
- [
- [
- [
- [
- [
3
] fs/9p: Update zero-copy implementation in 9p - [
- [
- [
- [
N2
] net/9p: Convert net/9p protocol dumps to tracepoints - [
- [
C
] pnfs-obj: move to ore 02: move to ORE - [
C
] Squashfs: Add an option to set dev block size to 4K - [
- [
- [
D
] vfs: add d_prune dentry operation - [
Weitere Hintergründe und Informationen rund um Entwicklungen im Linux-Kernel und dessen Umfeld finden sich in den vorangegangenen Kernel-Logs auf heise open. Neue Ausgaben des Kernel-Logs werden auf den Identi.ca- und Twitter-Konten "@kernellog" erwähnt; die englischen, bei den Kollegen von "The H" erscheinenden Übersetzungen auf den Identi.ca- und Twitter-Konten "@kernellog2". Gelegentlich zwitschert der Autor des Kernel-Logs unabhängig davon über einige Kernel-Log-Themen bei Identi.ca und Twitter als "@kernellogauthor". (thl) (thl)