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 mit den "offiziellen" Kernel-Quellen auf Kernel.org. Der über diese Links angezeigte Commit-Kommentar und der darunter ausgegebene Patch liefern zahlreiche weitere Informationen zur jeweiligen Änderungen.
Vor jedem Link finden sich in eckigen Klammern einige Buchstaben und Zahlen. Ein "C" kennzeichnet Patches mit Änderungen an Kconfig-Dateien, welche die Hilfetexte und Konfigurationsoptionen enthalten, die bei der Kernel-Konfiguration über "make menuconfig", "make xconfig" und ähnliche Werkzeuge 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" steht etwa für Ä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.
Dateisysteme
Btrfs
- [
5] Btrfs: Integrate metadata reservation with start_transaction - [
5] Btrfs: Introduce contexts for metadata reservation - [
1] Btrfs: Introduce global metadata reservation - [
] Btrfs: Kill allocate_wait in space_info - [
1] Btrfs: Link block groups of different raid types - [
1] Btrfs: Shrink delay allocated space in a synchronized - [
3] Btrfs: Update metadata reservation for delayed allocation
Ext[234]
- [
] BKL: Remove BKL from ext2 filesystem - [
] ext4: Add new tracepoints to track mballoc's buddy bitmap loads - [
] ext4: check for a good block group before loading buddy pages - [
2] ext4: Convert callers of ext4_get_blocks() to use ext4_map_blocks() - [
] ext4: Print mount options in when mounting and add a remount message - [
] ext4: stop issuing discards if not supported by device - [
2] ext4: Use bitops to read/modify i_flags in struct ext4_inode_info
VFS, XFS, OCFS2 and others
- [
] 9p: add 9P2000.L rename operation - [
] 9p: add 9P2000.L statfs operation - [
] 9p: Add mksock support - [
] Ban ecryptfs over ecryptfs - [
D] doc: inode uses a mutex instead of a semaphore. - [
D 4] drop unused dentry argument to ->fsync - [
D 2] fs: introduce new truncate sequence - [
D] GFS2: docs update - [
] gss_krb5: add ability to have a keyed checksum (hmac) - [
1] gss_krb5: add remaining pieces to enable AES encryption support - [
1] gss_krb5: add support for new token formats in rfc4121 - [
1] gss_krb5: Add support for rc4-hmac encryption - [
] gss_krb5: add support for triple-des encryption - [
] gss_krb5: Add upcall info indicating supported kerberos enctypes - [
] gss_krb5: Introduce encryption type framework - [
] Introduce freeze_super and thaw_super for the fsfreeze ioctl - [
] logfs: handle powerfail on NAND flash - [
D] mempolicy: document cpuset interaction with tmpfs mpol mount option - [
D] nfsd4: implement reclaim_complete - [
D] nilfs2: change default of 'errors' mount option to 'remount-ro' mode - [
D] ocfs2: Add dir_resv_level mount option - [
1] ocfs2: Allocate discontiguous block groups. - [
D] ocfs2: change default reservation window sizes - [
] ocfs2: Define data structures for discontiguous block groups. - [
] ocfs2: enable discontig block group support. - [
] ocfs2: increase the default size of local alloc windows - [
] ocfs2: Make nointr a default mount option - [
] Ocfs2: Optimize punching-hole code. - [
] ocfs2: use allocation reservations during file write - [
] ocfs2: use allocation reservations for directory data - [
] procfs: Kill BKL in llseek on proc base - [
] procfs: Kill the bkl in ioctl - [
1] squashfs: add new extended inode types - [
N1] squashfs: add support for xattr reading - [
N] squashfs: add xattr id support - [
D] squashfs: update documentation to include description of xattr layout - [
] SUNRPC: Don't spam gssd with upcall requests when the kerberos key expired - [
] sysfs: Basic support for multiple super blocks - [
] udf: BKL ioctl pushdown - [
] ufs: permit mounting of BorderWare filesystems - [
] xfs: add blockdev name to kthreads - [
] xfs: Add inode pin counts to traces - [
3] xfs: Improve scalability of busy extent tracking
Storage
Block-Layer
- [
] Add virtio disk identification ioctl - [
] Add virtio disk identification support - [
CD 1] blk-cgroup: config options re-arrangement - [
] brd: support discard - [
] cfq: Don't allow queue merges for queues that have no process references - [
] direct-io: add a hook for the fs to provide its own submit_bio function - [
3] drbd: Allow drbd_epoch_entries to use multiple bios. - [
] drbd: Four new configuration settings for resync speed control - [
] drbd: This is now equivalent to drbd release 8.3.8rc1 - [
] generate "change" uevent for loop device
Infiniband
- [
] IB/core: Add support for masked atomic operations - [
] IB/iser: Add asynchronous event handler - [
1] IB/iser: Enhance disconnection logic for multi-pathing - [
] IB/mlx4: Add support for masked atomic operations - [
2] IB/qib: Use a single txselect module parameter for serdes tuning - [
1] MAINTAINERS: Add cxgb4 and iw_cxgb4 entries
Libata
- [
] ahci: add pci quirk for JMB362 - [
] libata: disable ATAPI AN by default - [
D] libata: implement dump_id force param - [
] libata: implement on-demand HPA unlocking - [
D] libata: introduce sff_set_devctl() method - [
CDN2] libata-sff: clean up BMDMA initialization - [
D] libata-sff: kill unused ata_bus_reset() - [
CD 2] libata-sff: make BMDMA optional - [
2] libata-sff: separate out BMDMA init - [
2] libata-sff: separate out BMDMA irq handler - [
C] sata_inic162x: inic162x is not dependent on CONFIG_ATA_SFF
MD
- [
] md: Fix read balancing in RAID1 and RAID10 on drives > 2TB - [
] md: notify level changes through sysfs. - [
] md/raid4: permit raid0 takeover
MFD, MMC, MTD, ...
- [
] davinci: mmc: add a function to control reset state of the controller - [
C N3] mfd: AB3550 core driver - [
C N] mfd: Add support for the RDC321x southbridge - [
C N1] mfd: Add Toshiba's TC35892 MFD core - [
C N1] mfd: Add TPS6507x support - [
C N1] mfd: Add WM8994 interrupt controller support - [
C N1] MFD: DaVinci Voice Codec - [
C N1] mfd: Janz CMOD-IO PCI MODULbus Carrier Board support - [
C N3] mfd: New AB8500 driver - [
C 1] mmc: add DMA support to tmio_mmc driver, when used on SuperH - [
C N3] mmc: add support MMCIF for SuperH - [
] mmc: atmel-mci: Add support for SDIO interrupts - [
] mmc: atmel-mci: enable SD high speed support - [
C N3] mtd: Add new SmartMedia/xD FTL - [
C N3] mtd: add Samsung SoC OneNAND driver - [
] mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{16, 32}xx chips - [
] mtd: cfi_cmdset_0002: add CFI detection for SST 39VF{32, 64}xxB chips - [
] mtd: cfi_cmdset_0002: Add reboot notifier for AMD flashes - [
] mtd: cfi_probe: add support for SST 0x0701 vendorname - [
C N] mtd: common module for smartmedia/xD support - [
D] MTD DocBook: fix ioremap return type - [
] mtd: Few follow up cleanups for Smartmedia/xD support - [
C N3] mtd: nand: Add driver for Ricoh xD/SmartMedia reader - [
C N2] mtd: nand: Add MPC5121 NAND Flash Controller driver - [
C] mtd: nand: Add SmartMedia device table to sm_common module - [
] mtd: nand: add Toshiba TC58NVG0 device ID - [
C 1] mtd: nand: rename w90p910_nand.c to nuc900_nand.c - [
] mtd: onenand: add support for chips with 4KiB page size - [
] mtd: pxa32xx_nand: add support for partition table parsing - [
C] mtd: Remove now-defunct ts7250 nand driver - [
] pcmciamtd: add another ID - [
N] sdhci-pltfm: implement platform data passing - [
C N1] sdhci-spear: ST SPEAr based SDHCI controller glue - [
] sdio: add new function for RAW (Read after Write) operation - [
] tmio: add a platform flag to disable card write-protection detection
SCSI
- [
] SCSI: aacraid: add support for handling ATA pass-through commands. - [
] SCSI: aacraid: expose physical devices for models with newer firmware - [
] SCSI: aacraid: respond automatically to volumes added by config tool - [
4] SCSI: arcmsr: Support HW reset for EH and polling scheme for scsi device - [
1] SCSI: bfa: add fc transport class based vport create/delete - [
2] SCSI: lpfc 8.3.11: Driver management improvements via BSG - [
1] SCSI: lpfc 8.3.12: T10-PI/DIF changes - [
] SCSI: mpt2sas: Added support for PCIe Advanced Error Recovery. - [
1] scsi: Push down BKL into ioctl functions - [
2] SCSI: qla2xxx: Add APEX support. - [
] SCSI: qla2xxx: Fix documentation of ql2xfdmienable module parameter - [
] SCSI: qla2xxx: Optionally disable target reset. - [
1] SCSI: qla2xxx: Support for asynchronous TM and Marker IOCBs. - [
4] SCSI: qla2xxx: T10 DIF support added. - [
1] SCSI: qla2xxx: Updates to ISP82xx support. - [
2] SCSI: qla4xxx: added IPv6 support. - [
1] SCSI: qla4xxx: added support for abort task management command - [
1] SCSI: scsi_debug: add max_queue + no_uld parameters - [
] SCSI: scsi_debug: Block Limits VPD page fixes
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).









