|
|
Subscribe / Log in / New account

The 2019 Linux Storage, Filesystem, and Memory-Management Summit

Did you know...?

LWN.net is a subscriber-supported publication; we rely on subscribers to keep the entire operation going. Please help out by buying a subscription and keeping LWN on the net.

By Jonathan Corbet
May 1, 2019
LSFMM
The Linux Storage, Filesystem, and Memory-Management Summit is an annual, invitation-only gathering of core-kernel developers; it is one of the most intensive and technical events on the annual calendar. The 2019 LSFMM Summit was held April 30 to May 2 in San Juan, Puerto Rico; it was supplemented this year by a special track dedicated to the BPF virtual machine. Once again, LWN was there and able to cover a portion of the sessions.

Our coverage is a work in progress; the articles that are available at this point are:

Plenary sessions

There were a few sessions of general interest attended by all developers at the event.

Filesystem sessions

The filesystem developers discussed the following topics in their track:

  • Improving fget() performance: fget() and fput() are using more CPU time than expected for certain workloads; is there anything that can be done to fix that?
  • Taking ZUFS upstream: a discussion about how the "zero-copy user-mode filesystem" (ZUFS) could get merged into the mainline.
  • DAX semantics: a discussion on what the semantics of a per-inode flag to indicate files that should be accessed via DAX should be.
  • NFS topics: a discussion of ongoing work on NFS in the kernel.
  • A filesystem for virtualization: a discussion about the virtio-fs filesystem for KVM guests to share filesystems from the host, and some features that still need to be worked out.
  • Common needs for Samba and NFS: a discussion about some needs for network filesystems that might best be addressed by kernel changes.
  • Filesystems and crash resistance: is there a way to provide an alternative to fsync() that provides the guarantees that application developers want?
  • Asynchronous fsync(): a discussion about the longstanding idea of a bulk fsync() that could be used by large-scale data migration applications.
  • Lazy file reflink: a discussion on ways to provide better file notifications for specialized use cases.
  • The Linux "copy problem": a discussion on performance problems with copy operations and on ways to potentially address them.

Filesystem and storage sessions

Some sessions were shared discussions involving both storage and filesystem developers:

  • Issues around discard: Dennis Zhou brings up some problems using discard—telling the block device that some blocks are no longer being used—and looks for ways to handle them better.
  • Supporting the UFS turbo-write mode: a new mode for Universal Flash Storage (UFS) devices is meant to speed up write operations, but there are questions on what the kernel should do to support it.
  • Filesystems for zoned block devices: a discussion on support for zoned block devices in Btrfs and a new filesystem, ZoneFS, to provide another means of accessing shingled magnetic recording (SMR) and other zoned devices.
  • Storage testing: making it easier for more kernel developers to run testing for the block layer.
  • A way to do atomic writes: a discussion about adding a feature for atomic writes at the filesystem layer.

Filesystem and memory-management sessions

There were a few sessions for both the filesystem and memory-management developers:

Memory-management sessions

The memory-management developers sequestered themselves to dive into a number of detailed topics:

Group photo

[Group photo]

Acknowledgments

Thanks to the LSFMM 2019 program committee for inviting LWN to the event, and to the Linux Foundation, LWN's travel sponsor, for supporting our travel to Puerto Rico.


(Log in to post comments)


Copyright © 2019, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds