Kernel-Log – Was 3.9 bringt (1): Dateisysteme und Storage
Seite 2: Die kleinen Perlen
Die kleinen Perlen
Einige weitere für Sie vielleicht interessante Neuerungen liefert die folgenden Liste mit den englischen Commit-Überschriften ausgewählter Änderungen, die es in den beschriebenen Kernel-Subsystemen gab. Wie viele Verweise im vorangegangenen Text verlinken die Einträge auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs auf Kernel.org. Der über diese Links angezeigte Commit-Kommentar und der darunter ausgegebene Patch liefern oft zahlreiche Hintergrundinformationen zur jeweiligen Änderung.
Filesystems
- [
CÂ Â Â Â]Â 9p: Allow building 9p with user namespaces enabled. - [
CÂ Â Â Â]Â afs: Support interacting with multiple user namespaces - [
    Â] Btrfs: add a plugging callback to raid56 writes - [
    1] Btrfs: Add a stripe cache to raid56 - [
    Â] btrfs: add cancellation points to defrag - [
    Â] btrfs: add "no file data" flag to btrfs send ioctl - [
    Â] Btrfs: allow running defrag in parallel to administrative tasks - [
    Â] Btrfs: make sure NODATACOW also gets NODATASUM set - [
    Â] Btrfs: reduce CPU contention while waiting for delayed extent operations - [
    Â] Btrfs: reduce lock contention on extent buffer locks - [
    Â] btrfs: remove unused fd in btrfs_ioctl_send() - [
CÂ Â Â Â]Â ceph: Enable building when user namespaces are enabled. - [
CÂ Â Â Â]Â cifs: Enable building with user namespaces enabled. - [
CÂ Â Â Â]Â coda: Allow coda to be built when user namespace support is enabled - [
CÂ Â Â Â]Â eCryptfs: allow userspace messaging to be disabled - [
    1] ext4: add physical block and status member into extent status tree - [
    Â] ext4: add punching hole support for non-extent-mapped files - [
    Â] ext4: add tracepoint in punching hole - [
    Â] ext4: don't allow quota mount options when quota feature enabled - [
    Â] ext4: track all extent status in extent status tree - [
    Â] FUSE: Adapt readdirplus to application usage patterns - [
    Â] fuse: allow control of adaptive readdirplus use - [
    Â] fuse: bump version for READDIRPLUS - [
CÂ Â Â Â]Â gfs2: Enable building with user namespaces enabled - [
    Â] jbd2: add tracepoints which provide per-handle statistics - [
CÂ Â Â Â]Â ncpfs: Support interacting with multiple user namespaces - [
    9] new helper: file_inode(file) - [
CÂ Â Â Â]Â nfsd: Enable building with user namespaces enabled. - [
    Â] nfsd: enable NFSv4 state in containers - [
CÂ Â Â Â]Â nfs: Enable building with user namespaces enabled. - [
CÂ Â Â Â]Â ocfs2: Enable building with user namespaces enabled - [
    Â] udf: add extent cache support in case of file reading - [
  D 1] vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op
Storage
- [
 I  Â] ahci: Add Device IDs for Intel Wellsburg PCH - [
 I  Â] ahci: AHCI-mode SATA patch for Intel Avoton DeviceIDs - [
    1] AHCI: Support multiple MSIs - [
    Â] ata_piix: Add Device IDs for Intel Wellsburg PCH - [
    Â] ata_piix: IDE-mode SATA patch for Intel Avoton DeviceIDs - [
    Â] blkcg: make blkcg_gq's hierarchical - [
    Â] block: add block_{touch|dirty}_buffer tracepoint - [
CÂ Â Â 4]Â block: delete super ancient PC-XT driver for 1980's hardware - [
CIÂ N8]Â block: IBM RamSan 70/80 device driver - [
CÂ Â Â Â]Â block: optionally snapshot page contents to provide stable pages during write - [
    Â] cfq-iosched: add hierarchical cfq_group statistics - [
  D Â] cfq-iosched: enable full blkcg hierarchy support - [
    Â] cfq-iosched: implement hierarchy-ready cfq_group charge scaling - [
    Â] dm kcopyd: introduce configurable throttling - [
   N1] dm persistent data: add bitset - [
  D 1] DM RAID: Add support for MD's RAID10 "far" and "offset" algorithms - [
  D Â] Documentation: Add missing devices/ to devices path - [
    Â] iscsi-target: Fix immediate queue starvation regression with DATAIN - [
CÂ Â N2]Â libata: add R-Car SATA driver - [
    Â] libata: check zero power ready status for ZPODD - [
  D 1] libfcoe, fcoe, bnx2fc: Add new fcoe control interface - [
CÂ Â Â Â]Â md: remove CONFIG_MULTICORE_RAID456 - [
  D Â] nbd: update documentation and link to mailinglist - [
    Â] SCSI: aacraid: 1024 max outstanding command support for Series 7 and above - [
    Â] SCSI: bnx2fc: Bumped version to 1.0.13 - [
    Â] SCSI: bnx2fc: Support max IO size to 512KB - [
   N3] SCSI: fnic: Fnic Trace Utility - [
    4] SCSI: ipr: Add support for MSI-X and distributed completion - [
    Â] SCSI: ipr: Driver version 2.6.0 - [
    1] SCSI: ipr: Implement block iopoll - [
    3] SCSI: ipr: Reduce lock contention - [
    2] SCSI: lpfc 8.3.37: Provide support for FCoE protocol dual-chute (ULP) operation - [
    Â] SCSI: megaraid_sas: Add 4k FastPath DIF support - [
  D Â] SCSI: megaraid_sas: Version and Changelog update - [
    Â] SCSI: mpt2sas: Add support for OEM specific controller - [
    1] SCSI: qla2xxx: Enable target mode support for ISP83xx. - [
    Â] SCSI: qla2xxx: Print thermal unsupported message. - [
    Â] SCSI: qla4xxx: Update driver version to 5.03.00-k2 - [
    Â] SCSI: qla4xxx: Update driver version to 5.03.00-k3 - [
    Â] SCSI: qla4xxx: Update driver version to 5.03.00-k4 - [
CÂ Â Â 3]Â SCSI: ufs: Segregate PCI Specific Code - [
CIÂ N2]Â SCSI: ufs: Separate PCI code into glue driver - [
    Â] tcm_vhost: Multi-queue support - [
    Â] tcm_vhost: Multi-target support
Ein "C" im Bereich "[  ]" kennzeichnet Commits mit Änderungen an Kconfig-Dateien, welche die Konfigurationsoptionen samt der zugehörigen Hilfetexte enthalten. Mit "I" ausgezeichnete 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 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)