Kernel-Log – Was 3.7 bringt (1): Dateisysteme & Storage
Seite 2: Die kleinen Perlen, Nachzügler
Die kleinen Perlen
Die folgende Aufstellung listet die englischen Commit-Überschriften einiger weiterer Neuerungen. Ähnlich wie viele Verweise im vorangegangenen Text verlinken die Einträge auf das Webfrontend des von Linus Torvalds gepflegten Git-Zweigs auf Kernel.org. Dort finden Sie den Commit-Kommentar und den eigentlichen Quellcode-Patch, die zahlreiche weitere Informationen zur jeweiligen Änderung liefern.
File systems: Btrfs
- [
] Btrfs: add a new "type" field into the block reservation structure - [
1] Btrfs: add/fix comments/documentation for send/receive - [
] btrfs: allow setting NOCOW for a zero sized file via ioctl - [
1] Btrfs: delay block group item insertion - [
3] btrfs: extended inode refs - [
1] Btrfs: extended inode refs support for send mechanism - [
] Btrfs: fix our overcommit math
File systems: Ext-Familiy
- [
D] ext4: add max_dir_size_kb mount option - [
] ext4: advertise the fact that the kernel supports meta_bg resizing - [
] ext4: Checksum the block bitmap properly with bigalloc enabled - [
] ext4: collapse a single extent tree block into the inode if possible - [
1] ext4: completed_io locking cleanup - [
] ext4: convert file system to meta_bg if needed during resizing - [
] ext4: enable FITRIM ioctl on bigalloc file system - [
] ext4: fix crash when accessing /proc/mounts concurrently - [
] ext4: log a resize update to the console every 10 seconds - [
D] ext4: make the zero-out chunk size tunable - [
] ext4: online defrag is not supported for journaled files - [
] ext4: re-enable -o discard functionality in no-journal mode - [
] ext4: reimplement uninit extent optimization for move_extent_per_page() - [
] ext4: speed up truncate/unlink by not using bforget() unless needed - [
] jbd2: fix assertion failure in commit code due to lacking transaction credits
File systems: Various
- [
N1] CIFS: Add open/close file support for SMB2 - [
C 1] CIFS: Enable signing in SMB2 - [
] cifs: reinstate the forcegid option - [
1] CIFS: Request SMB2.1 leases - [
] Convert properly UTF-8 to UTF-16 - [
DN2] Documentation: Chinese translation of Documentation/filesystems/sysfs.txt - [
DN2] fs/jfs: TRIM support for JFS Filesystem - [
] hostfs: drop vmtruncate - [
D] NFS: Add nfs4_unique_id boot parameter - [
DN] nfsd: document kernel interfaces for nfsd configuration - [
1] NFS: Discover NFSv4 server trunking when mounting - [
] NFS: Introduce "migration" mount option - [
] nfs: Show original device name verbatim in /proc/*/mount{s,info} - [
1] NFSv4: Add ACCESS operation to OPEN compound - [
D] rbd: add an rbd features field - [
D] rbd: define rbd_dev_image_id() - [
D] rbd: kill create_snap sysfs entry - [
] SUNRPC: Optimise away unnecessary data moves in xdr_align_pages - [
C] UBI: add max_beb_per1024 to attach ioctl - [
] UDF: Add support for O_DIRECT - [
] Update cifs version number - [
] xfs: Make inode32 a remountable option - [
] xfs: make inode64 as the default allocation mode - [
] xfs: Remove type argument from xfs_seek_data()/xfs_seek_hole() - [
] xfs: xfs_seek_data() refinement with unwritten extents check up from page cache - [
] xfs: xfs_seek_hole() refinement with hole searching from page cache for unwritten extents
Storage: Libata
- [
C DN1] ata: add platform driver for Calxeda AHCI controller - [
] [libata] scsi: implement MODE SELECT command - [
] [libata] scsi: support MODE SENSE request for changeable and default parameters - [
DN] pata_arasan: add Device Tree probing capability - [
D] SCSI: libata: reset once
Storage: SCSI
- [
9] SCSI: be2iscsi: Added Logging mechanism for the driver. - [
] SCSI: be2iscsi: Bump the driver version. - [
2] SCSI: bfa: Add diagnostic port (D-Port) support - [
2] SCSI: bfa: Add PowerPC support and enable PCIE AER handling. - [
5] SCSI: bfa: Add support for FC Arbitrated Loop topology. - [
1] SCSI: bfa: Add support for IO throttling at port level - [
4] SCSI: bfa: Add support for max target ports discovery - [
] SCSI: bfa: Add support for user to configure bandwidth on QoS priorities - [
2] SCSI: bfa: Add support to read/update the FRU data. - [
1] SCSI: bfa: Add support to register node symbolic name with name server - [
2] SCSI: bfa: Make changes to FCXP resource management. - [
] SCSI: bfa: Support Power on Hours display and diag temp sensor fixes - [
] SCSI: bfa: Update the driver version to 3.1.2.1 - [
] SCSI: bfa: Update the driver version to v3.1.2.0. - [
] SCSI: Disable DIF on Hitachi Ultrastar 15K300 - [
D] SCSI: Documentation: Add lesb/ to path for LESB attributes in FCoE bus documentation - [
] SCSI: ibmvfc: Driver version 1.0.10 - [
] SCSI: ipr: Driver version 2.5.4 - [
] SCSI: isci: implement suspend/resume support - [
1] SCSI: libsas: suspend / resume support - [
] SCSI: lpfc 8.3.33: Add lpfc_fcp_look_ahead module parameter - [
6] SCSI: lpfc 8.3.33: Tie parallel I/O queues into separate MSIX vectors - [
] SCSI: lpfc 8.3.33: Update lpfc version for 8.3.33 driver release - [
2] SCSI: lpfc 8.3.34: Add LOGO support after ABTS compliance - [
] SCSI: lpfc 8.3.34: Update lpfc version for 8.3.34 driver release - [
] SCSI: lpfc 8.3.35: Expand I/O channel support for large systems - [
] SCSI: megaraid_sas: Add module param for configurable MSI-X vector count - [
] SCSI: megaraid_sas: Add resetwaittime module parameter - [
] SCSI: megaraid_sas: Add SystemPD FastPath support - [
I] SCSI: megaraid_sas: Add throttlequeuedepth module parameter - [
D] SCSI: megaraid_sas: Version and Changelog update - [
D] SCSI: megaraid_sas: Version, Changelog, Copyright update - [
] SCSI: mpt2sas: Add a module parameter that permits overriding protection capabilities - [
] SCSI: mpt2sas: Fix for staged device discovery functionality of driver not working - [
] SCSI: mpt2sas : MPI 2.0 Rev V(2.0.14) specification - [
I 5] SCSI: mvumi: Add support for Marvell SAS/SATA RAID-on-Chip(ROC) 88RC9580 - [
1] SCSI: qla2xxx: Changes for ISP83xx loopback support. - [
7] SCSI: qla2xxx: IDC implementation for ISP83xx. - [
2] SCSI: qla2xxx: Implementation of bidirectional. - [
1] SCSI: qla2xxx: Implemetation of mctp. - [
] SCSI: qla2xxx: set idc version if function is first one to come. - [
] SCSI: qla2xxx: Update version number to 8.04.00.07-k. - [
] SCSI: qla4xxx: Added new mbox cmd to pass driver version to FW - [
] SCSI: qla4xxx: Print correct IDC version - [
] SCSI: qla4xxx: Set IDC version in correct way - [
] SCSI: qla4xxx: Update driver version to 5.02.00-k19 - [
] SCSI: qla4xxx: Update driver version to 5.02.00-k20 - [
] SCSI: qla4xxx: Update driver version to 5.03.00-k0 - [
] SCSI: qla4xxx: Update driver version to 5.03.00-k1 - [
] SCSI: scsi_debug: Add "removable" parameter - [
D] SCSI: st: raise device limit - [
] SCSI: zfcp: No automatic port_rescan on events
Storage: Various
- [
2] aoe: become I/O request queue handler for increased user control - [
] aoe: disallow unsupported AoE minor addresses - [
1] aoe: for performance support larger packet payloads - [
2] aoe: kernel thread handles I/O completions for simple locking - [
] aoe: make dynamic block minor numbers the default - [
] aoe: retain static block device numbers for backwards compatibility - [
] aoe: support more AoE addresses with dynamic block device minor numbers - [
] aoe: update aoe-internal version number to 50 - [
D] aoe: update documentation to better reflect aoe-plus-udev usage - [
D] aoe: update documentation with new URL and VM settings reference - [
] aoe: update internal version number to 49 - [
DN] blockdev: turn a rw semaphore into a percpu rw semaphore - [
] block: ioctl to zero block ranges - [
D] block: Kill bi_destructor - [
C] block: remove CONFIG_EXPERIMENTAL - [
D] DM RAID: Add rebuild capability for RAID10 - [
C N2] dm thin: move bio_prison code to separate module - [
] dm thin: support discard with non power of two block size - [
C] drivers/block: remove CONFIG_EXPERIMENTAL - [
] iscsi-target: Add base MaxXmitDataSegmentLength code - [
] iscsi-target: Add explicit set of cache_dynamic_acls=1 for TPG demo-mode - [
] iscsi-target: Add MaxXmitDataSegmentLength connection recovery check - [
] md/raid10: submit IO from originating thread instead of md thread. - [
] md: refine reporting of resync/reshape delays. - [
] nbd: add set flags ioctl - [
] nbd: handle discard requests - [
D 1] target: Remove unused target_core_fabric_ops.get_fabric_sense_len method - [
D 2] target: Simplify fabric sense data length handling - [
] UBI: Add fastmap bits to build.c - [
N3] UBI: Add fastmap core - [
] UBI: Add fastmap on-flash data structures - [
1] UBI: Add fastmap stuff to attach.c - [
] UBI: Add fastmap stuff to ubi.h - [
2] UBI: Add fastmap support to the WL sub-system - [
C] UBI: allow specifying bad PEBs limit using module parameter - [
C] UBI: introduce new bad PEB limit - [
C] UBI: use the whole MTD device size to get bad_peb_limit - [
C] UBI: Wire-up fastmap
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 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)