Kernel-Log – Was 3.8 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.
File systems
Btrfs
- [
    Â] Btrfs: add support for device replace ioctls - [
    1] Btrfs: change core code of btrfs to support the device replace operations - [
    Â] Btrfs: changes to live filesystem are also written to replacement disk - [
    Â] Btrfs: disallow mutually exclusive admin operations from user mode - [
    Â] Btrfs: enhance btrfs structures for device replace support - [
    1] Btrfs: improve the noflush reservation - [
    Â] Btrfs: increase BTRFS_MAX_MIRRORS by one for dev replace - [
    Â] Btrfs: introduce a btrfs_dev_replace_item type - [
    2] Btrfs: log changed inodes based on the extent map tree - [
    1] Btrfs: make the scrub page array dynamically allocated - [
    Â] btrfs: Notify udev when removing device - [
    4] Btrfs: rename the scrub context structure
Ext family
- [
   NÂ] ext4: add data structures for the extent status tree - [
    1] ext4: add delalloc support for inline data - [
    Â] ext4: add journalled write support for inline data - [
    1] ext4: add normal write support for inline data - [
   N1] ext4: add operations on extent status tree - [
    Â] ext4: add read support for inline data - [
    Â] ext4: add some tracepoints in extent status tree - [
    Â] ext4: enable ext4 inline support - [
    Â] ext4: notify when discard is not supported - [
CÂ DÂ 1]Â ext4: Remove CONFIG_EXT4_FS_XATTR
Various
- [
    Â] Add SMB2.02 dialect support - [
    Â] adfs: drop vmtruncate - [
    Â] affs: drop vmtruncate - [
    Â] bfs: drop vmtruncate - [
    Â] ceph: Fix __ceph_do_pending_vmtruncate - [
    Â] cifs: don't override the uid/gid in getattr when cifsacl is enabled - [
  D Â] docs: add documentation about /proc/<pid>/fdinfo/<fd> output - [
  D Â] docs: update documentation about /proc/<pid>/fdinfo/<fd> fanotify output - [
  D Â] documentation: drop vmtruncate - [
    Â] efi_pstore: Add a format check for an existing variable name at erasing time - [
    Â] efi_pstore: Add a format check for an existing variable name at reading time - [
    1] efi_pstore: Add a sequence counter to a variable name - [
  DN2] f2fs: add document - [
    Â] f2fs: add MAINTAINERS entry - [
  D Â] f2fs: fix a typo in f2fs documentation - [
CÂ Â Â Â]Â f2fs: resolve build failures - [
CÂ Â NÂ]Â f2fs: update Kconfig and Makefile - [
  D Â] f2fs: update the f2fs document - [
    Â] fat: notify when discard is not supported - [
  D Â] fat: provide option for setting timezone offset - [
  D 2] FS-Cache: Fix operation state management and accounting - [
  D 2] FS-Cache: Provide proper invalidation - [
CÂ Â Â Â]Â fs/dlm: remove CONFIG_EXPERIMENTAL - [
    Â] fs, epoll: add procfs fdinfo helper - [
    Â] fs, eventfd: add procfs fdinfo helper - [
    Â] fs, fanotify: add @mflags field to fanotify output - [
   NÂ] fs, notify: add procfs fdinfo helper - [
    Â] GFS2: Add Orlov allocator - [
    Â] hfs: drop vmtruncate - [
    Â] hfsplus: drop vmtruncate - [
    Â] hpfs: drop vmtruncate - [
    Â] jfs: drop vmtruncate - [
    Â] kcmp selftests: make run_tests fix - [
    Â] kcmp selftests: print fail status instead of cause make error - [
    Â] libceph: remove 'osdtimeout' option - [
    Â] logfs: drop vmtruncate - [
    3] lseek: the "whence" argument is called "whence" - [
    Â] minix: drop vmtruncate - [
    Â] mm: drop vmtruncate - [
    Â] ncpfs: drop vmtruncate - [
  D Â] nfsd4: delay filling in write iovec array till after xdr decoding - [
  D Â] nfsd4: implement backchannel_ctl operation - [
  D Â] nfsd4: update documentation on 4.1 progress - [
    Â] nfsd: add a usermodehelper upcall for NFSv4 client ID tracking - [
    Â] nfsd: pass info about the legacy recoverydir in environment variables - [
    Â] nfsd: per-net NFSd up flag introduced - [
    Â] NFSv4.1: Set the maximum slot table size to 1024 slots - [
    Â] NFSv4.1: Support dynamic resizing of the session slot table - [
    Â] nilfs2: drop vmtruncate - [
    Â] ntfs: drop vmtruncate - [
    Â] ocfs2: drop vmtruncate - [
    Â] omfs: drop vmtruncate - [
    Â] proc: don't show nonexistent capabilities - [
    Â] procfs: add ability to plug in auxiliary fdinfo providers - [
  D Â] procfs: add VmFlags field in smaps output - [
    Â] procfs: drop vmtruncate - [
  D Â] /proc/pid/status: add "Seccomp" field - [
    Â] proc: pid/status: show all supplementary groups - [
    1] proc: Usable inode numbers for the namespace file descriptors. - [
    Â] rbd: activate v2 image support - [
    Â] reiserfs: drop vmtruncate - [
    Â] SMB3 mounts fail with access denied to some servers - [
    Â] sysv: drop vmtruncate - [
    Â] tmpfs mempolicy: fix /proc/mounts corrupting memory - [
    Â] tools/testing/selftests/kcmp/kcmp_test.c: print reason for failure in kcmp_test - [
    Â] ufs: drop vmtruncate - [
    Â] vfs: Add setns support for the mount namespace - [
    Â] vfs: drop vmtruncate - [
    Â] xfs: add background scanning to clear eofblocks inodes - [
    1] xfs: add CRC checks to the log - [
CÂ Â NÂ]Â xfs: add CRC infrastructure - [
    Â] xfs: add EOFBLOCKS inode tagging/untagging - [
    1] xfs: add more attribute tree trace points. - [
    2] xfs: add pre-write metadata buffer verifier callbacks - [
    2] xfs: add verifier callback to directory read code - [
    1] xfs: add xfs_da_node verification - [
    Â] xfs: add XFS_IOC_FREE_EOFBLOCKS ioctl - [
    5] xfs: convert buffer verifiers to an ops structure. - [
  D Â] xfs: Remove the description of nodelaylog mount option from xfs.txt - [
    Â] xfs: syncd workqueue is no more - [
  D Â] xfs: Update mount options documentation - [
    1] xfs: verify btree blocks as they are read from disk
Storage:
- [
    Â] ahci_platform: enable hotplug unbinding - [
    Â] aoe: allow comma separator in aoe_iflist value - [
  D Â] aoe: allow user to disable target failure timeout - [
    1] aoe: improve handling of misbehaving network paths - [
    Â] aoe: support larger I/O requests via aoe_maxsectors module param - [
    Â] ata_piix: reenable MS Virtual PC guests - [
    Â] dm: add WRITE SAME support - [
    Â] dm: disable WRITE SAME - [
    Â] dm kcopyd: add WRITE SAME support to dm_kcopyd_zero - [
    Â] dm linear: add WRITE SAME support - [
    Â] dm: prepare to support WRITE SAME - [
    Â] dm snapshot: optimize track_chunk - [
    Â] dm stripe: add WRITE SAME support - [
    1] drbd: introduce in-kernel "down" command - [
    6] drbd: switch configuration interface from connector to genetlink - [
CÂ Â Â Â]Â drbd: update Kconfig to match current dependencies - [
    Â] md/raid5: add blktrace calls - [
CÂ DN2]Â mmc: SD/MMC Host Controller for Wondermedia WM8505/WM8650 - [
CÂ Â Â Â]Â partitions: enable EFI/GPT support by default - [
  D Â] rbd: get parent spec for version 2 images - [
 I  Â] SCSI: be2iscsi: Fix driver support for Skyhawk-R adapter. - [
CIÂ N9]Â SCSI: csiostor: Chelsio FCoE offload driver - [
    Â] SCSI: qla2xxx: Add 16Gb/s case to get port speed capability. - [
    Â] SCSI: qla2xxx: Add Gen3 PCIe speed 8GT/s to the log message. - [
    Â] target: Add emulation for MODE SELECT - [
    Â] target/iblock: Add WRITE_SAME w/ UNMAP=0 emulation support - [
    1] wait: add wait_event_lock_irq() 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; 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)