5月8号,今年度的Linux Storage, Filesystem, Memory Management & BPF Summit已经拉开帷幕,Linux存储、文件系统、内存管理以及BPF领域的年度峰会又一次到来。此次峰会聚集了Linux最重要的开发专家以及内核子系统维护者,以规划和探索改进相关模块的发展方向,这些技术点将在未来24-48个月内进入主流内核和Linux发行版。
本次会议持续三天,分为IO、FS、MM、BPF 四个分会场,相关topic演讲者通过线下和线上的方式对所在领域的前沿技术点进行分享和谈论,其中包含了性能优化、稳定性、系统安全等核心技术,值得关注和学习。
IO分会场 topic:
- Block Stack Performance
- bpf iterator for file-system
- Cloud storage optimizations
- Zoned storage support in filesystems
- kdevops: Advances with automation of testing with fstests and blktests
- Sunsetting buffer heads
- State of the Page
- CXL Specification Working Group Update
- Small Block Layer Segments (<4KB)
- NVMe Boot
- NVMe Multipath vs. NUMA
- Network Namespaces and iSCSI Initiator
- Non-blocking I/O (io_uring)
- Host FTL
- Cryptographic Material Handling
- SSDFS + ZNS SSD
FS分会场topic:
- NFSD BoF
- Improving i_version support in filesystems
- IOMAP conversion status
- Fanotify HSM API
- Mount info/mount notification
- Fuse passthrough solutions and status
- Fuse uring request allocation and communication
- Image-based read-only filesystems (EROFS, maybe userns discussion)
- Composefs vs erofs+overlay
- Online repair of filesystems: what next?
- Filesystem backporting to stable
- Better data structures for mount propagation Atomically replacing a mount
- Deletegated mounts
- Final hurdles with procfs magic link hardening
- Removal of kthread freezer next steps
- Bcachefs status update
MM分会场topic:
- CXL Fabric Manager
- Physr discussion
- State Of The Page
- Lazy RCU memory reclaim
- mm docs
- Reducing direct map fragmentation
- DAMON Updates and Future Plans
- Using hardware counters to determine hot/cold pages
- Scalable Pagefaults
- Virtual Machine Memory Passthrough
- Single Owner Memory
- SMDK inspired MM changes for CXL
- Flexible orders for anonymous folios
- VM Memory Overcommit
- Eliminate vmap/vmalloc lock contention
- Userspace control of memory management
- HGM for hugetlbfs
- SLOB+SLAB allocators removal and future SLUB improvements
- VM live migration over CXL memory
- Reducing zombie memcgs
- Swap abstraction
- The future of memory tiering
- Memory profiling using code tagging
BPF分会场topic:
- Verifier refactoring, specifically unifying kfunc + helper checking
- Per-arg kfunc flags: Enabling kfuncs to specify modifiers per-arg, rather than per-kfunc
- Multi-kfunc sets: Allowing different sets of kfuncs to be allowed for different bpf_struct_ops operations
- Local-storage userspace mapping: Allowing user space to map entries in local storage (task, cgroup, etc) map types
- Resurrection of /dev/bpf discussion for implementing trusted unpriv BPF
- BPF signing using fsverity and LSM gatekeeper
- BPF Turing machine
- BPF Static Keys Support
- Update on wildcard map including use cases and restrictions
- Supporting sketch data structures in eBPF (e.g., for percentile computation)
- BPF Data Structures, specifically the verifier changes necessary to implement them
- Update on the new module_alloc
- Make bpf memory allocator more robust
- BPF memory accounting
- BPF_ID namespace
- Update on generic BPF multi-attach API & initial implementation for tc BPF (and future XDP)
- Update on meta netdevices for tc BPF programs
- XDP metadata for TX
- XDP/BPF in RDMA(RXE)
- Namespace unaware BPF (sockets) iterator
- BPF cgroup helper enhancements for Kubernetes like environments
- BPF and firewall: kernel support to ease more complexe packets filtering
- Cgroup-bpf production hic-hups
- FUSE BPF
- Multi uprobe link
- SFrame-based user space stack unwinder in the kernel
- Batteries-included symbolization with blazesym
- Monitoring SRIOV with BPF
- Kernel lock performance analysis using BPF
- BPF iterator for file-system
- Sched_ext
- Can BPF-based scheduling help ChromeOS and Android scheduling issues (sched_ext) ?
- Extend bpf-helpers to better support Kubernetes
- Tetragon a k8s observability and security tool
- BPF subsystem CI system
- Vmtest: reusable virtual machine testing infrastructure
- BPF CI: A year later
- BPF CI discussion
- Applicability of BPF in a Confidential Computing context
- BPF documentation/standardization progress
- BPF program allow/deny policy mechanisms (Not Presenting)
- XDP TX hook (see Stanislav’s proposal). Note that I can only attend virtually (Merged with Stanislav’s talk)
会议正在进行中,感兴趣的话可以查看详细Docs文档,后续将对一些热点topic进行跟踪和分析。
https://docs.google.com/spreadsheets/d/1tIDYHgLhhcetoXtgyvcoM6YZWWHcVLdNYipBq2dH-_k/edit#gid=0