Kernel-Log – Was 3.11 bringt (1): Dateisysteme & 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 Hintergrundinformationen zur jeweiligen Änderung.
File systems
- [
    Â] Add SMB3.02 dialect support - [
    Â] Add some missing SMB3 and SMB3.02 flags - [
    Â] allow O_TMPFILE to work with O_WRONLY - [
    1] Btrfs: introduce per-subvolume delalloc inode list - [
    1] Btrfs: introduce per-subvolume ordered extent list - [
    Â] Btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist - [
    Â] Btrfs: make backref walking code handle skinny metadata - [
    Â] btrfs: show compiled-in config features at module load time - [
    1] Btrfs: simplify unlink reservations - [
    Â] Btrfs: update new flags for tracepoint - [
    Â] cifs: add a "nosharesock" mount option to force new sockets to server to be created - [
CÂ Â Â 1]Â [CIFS] SMB3 Signing enablement - [
    1] cifs: track the enablement of signing in the TCP_Server_Info - [
  D Â] documentation: document the is_dirty_writeback aops callback - [
  D Â] documentation: update address_space_operations - [
  D 3] Don't pass inode to ->d_hash() and ->d_compare() - [
    Â] ext3 ->tmpfile() support - [
    Â] ext4: defer clearing of PageWriteback after extent conversion - [
    1] ext4: make punch hole code path work with bigalloc - [
    Â] ext4: reduce object size when !CONFIG_PRINTK - [
    4] ext4: restructure writeback path - [
    Â] ext4: ->tmpfile() support - [
  D Â] f2fs: add remount_fs callback support - [
    Â] freezer: add unsafe versions of freezable helpers for NFS - [
CÂ Â NÂ]Â fs/9p: xattr: add trusted and security namespaces - [
    6] FS-Cache: Fix object state machine to have separate work and wait states - [
    1] GFS2: Add atomic_open support - [
    Â] hpfs: implement prefetch to improve performance - [
    2] jbd2: transaction reservation support - [
    2] jfs: Update jfs_error - [
CÂ Â Â Â]Â Kconfig: Add Kconfig entry for Labeled NFS V4 client - [
  D Â] locks: add a new "lm_owner_key" lock operation - [
  D 2] locks: protect most of the file_lock handling with i_lock - [
    Â] net/fs: change busy poll time accounting - [
    1] NFS: Add label lifecycle management - [
    Â] NFS: Apply v4.1 capabilities to v4.2 - [
CÂ Â Â Â]Â NFSv4.2: Added NFS v4.2 support to the NFS client - [
  D Â] pagemap: prepare to reuse constant bits with page-shift - [
  D 1] [readdir] introduce iterate_dir() and dir_context - [
  D Â] [readdir] ->readdir() is gone - [
    Â] udf: provide ->tmpfile() - [
    1] vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory - [
    Â] vmcore: support mmap() on /proc/vmcore - [
  D Â] xfs: disable noattr2/attr2 mount options for CRC enabled filesystems - [
    Â] xfs: Introduce ordered log vector support - [
    2] xfs: rework remote attr CRCs - [
  DN1] xfs: update mount options documentation
Storage support
- [
CÂ Â NÂ]Â ahci_imx: add ahci sata support on imx platforms - [
    Â] bcache: Advertise that flushes are supported - [
    Â] bcache: Improve lazy sorting - [
  D Â] bcache: Refresh usage docs - [
   N1] bcache: Track dirty data by stripe - [
    3] bfa: Add dynamic diagnostic port support - [
  D Â] blk-throttle: implement proper hierarchy support - [
CÂ Â Â 5]Â BusLogic: Port driver to 64-bit. - [
    1] cxgb4i: add support for T5 adapter - [
    Â] dm: optimize reorder structure - [
    2] dm: optimize use SRCU and RCU - [
  D Â] DM RAID: Add ability to restore transiently failed devices on resume - [
  DNÂ] Documentation/devicetree: Add DT bindings for UFS host controller - [
    Â] iscsi-target: Add demo-mode TPG authentication context support - [
  D Â] libata: Add atapi_dmadir force flag - [
CÂ Â Â Â]Â libata: make it clear that sata_inic162x is experimental - [
    Â] libiscsi: Added new boot entries in the session sysfs - [
    Â] libsas: implement > 16 byte CDB support - [
    Â] md/raid10: fix bug which causes all RAID10 reshapes to move no data. - [
    Â] md/raid10: fix two bugs affecting RAID10 reshape. - [
    Â] md/raid5: allow 5-device RAID6 to be reshaped to 4-device. - [
  D Â] MD: Remember the last sync operation that was performed - [
 I  1] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller - [
 I  1] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers - [
 I  3] megaraid_sas: Add support for Uneven Span PRL11 - [
    Â] megaraid_sas: Add support to differentiate between iMR vs MR Firmware - [
 I  Â] megaraid_sas: Add support to display Customer branding details in syslog - [
  D Â] megaraid_sas: Changelog and driver version update - [
CÂ Â NÂ]Â partitions: add aix lvm partition support files - [
CÂ Â Â Â]Â rapidio: add modular build option for the subsystem core - [
CÂ Â Â 4]Â rapidio: convert switch drivers to modules - [
  D Â] rapidio: documentation update - [
CÂ Â Â Â]Â rapidio/switches: remove tsi500 driver - [
CÂ Â Â Â]Â rsxx: Changing the adapter name to the official name. - [
  D Â] sata highbank: add bit-banged SGPIO driver support - [
    2] scsi constants: command, sense key + additional sense strings - [
    Â] storvsc: Implement multi-channel support - [
    Â] storvsc: Support FC devices - [
   N1] target: Add tracepoints for SCSI commands being processed - [
    Â] zfcp: module parameter dbflevel for early debugging - [
    3] zfcp: remove access control tables interface
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. (thl) (thl)