Skip to content

Introduction and Goals

Josef Bacik

Blue TeamThe Linux Foundation17 minOpen on YouTube ↗

Presents introduction and Goals and evaluates key implications for security practitioners.

Summary

### Overview This transcript captures the opening administrative remarks and annual track-by-track status updates at the 2023 Linux Storage, Filesystem, Memory Management, and BPF (LSF/MM/BPF) summit. The organizers opened by recognizing the program committee, acknowledging corporate sponsors, explaining hybrid meeting logistics for in-person and virtual Zoom participants, and highlighting an increased attendance cap of 150 attendees intended to include more junior contributors. Following logistics, designated leads delivered brief recaps summarizing developments over the preceding year across storage, filesystems, memory management, and BPF.

### Key Topics - **Conference Organization and Logistics**: Acknowledgment of program committee members, sponsors (Meta, Samsung, IBM, NetApp, Nvidia, Seagate, eBPF Foundation, Intel), microphone etiquette for room and remote audio, Zoom interaction, and scheduling lightning talks. - **Storage Track Status**: Steady, incremental refinement and code polishing across the storage stack without major new architectural additions. - **Filesystems and VFS Progress**: Stable tree maintenance discussions, introduction of Christian Brauner as a new VFS co-maintainer, idmapped mounts, iomap conversions across ext4 and ext2, design issues resolved in XFS around stale mappings, Kdevops testing progress, upcoming sessions on FUSE, and file system images such as Composefs. - **Memory Management (MM) Advancements**: Transition to a Git-based workflow by Andrew Morton, maturation and adoption of the Multi-Gen LRU (MGLRU), ongoing conversion to folios, maple tree integration into the kernel, and lock scalability work including an RCU fast path. - **BPF Subsystem Growth**: Expansion of security use cases through Linux Security Modules (LSM), tracing, scheduling, BPF CI testing across architectures, kfuncs enabling broader subsystem independence (such as HID and filesystems), and ongoing integration questions regarding BPF alongside Rust in the kernel.

### Technical Details - **Filesystems & I/O**: The filesystem track highlighted ongoing progress in idmapped mounts, while FS info remained stalled. Testing infrastructure saw growth via `blktests`, `fstests`, and Kdevops. Subsystem migration to iomap continued, with ext4 gaining additional support, ext2 queued up, and XFS addressing stale mapping edge cases. Upcoming sessions were noted for FUSE and Composefs image management. - **Memory Management**: Significant architectural shifts highlighted include the mainline merging of the maple tree data structure, deployment of Multi-Gen LRU, folio adoption led by Matthew Wilcox, and `mmap_sem`/lock scalability work with Suresh progressing an RCU fast path. - **BPF Infrastructure**: BPF development emphasized BPF CI expanding test coverage across target architectures, core verifier improvements, kfunc additions easing kernel integration outside core BPF, and support for LSM-based security hooks.

### Takeaways While foundational areas like storage described a year of steady maintenance rather than major overhauls, subsystems like memory management and BPF reported notable structural milestones (maple tree merging, MGLRU, BPF CI, and kfuncs). The community continues to emphasize testing automation (Kdevops, BPF CI) and cross-subsystem collaborations, while planning dedicated discussions on topics such as FUSE, VFS maintenance, and the complementary roles of BPF and Rust.

Related talks