ABCDE
1
All times are shown in Mountain Time (MT), UTC-6Storage/IO

Grand Ballroom C

Martin K. Petersen

Javier González
FS

Grand Ballroom B

Amir Goldstein

Jan Kara
MM

Seminar Theater

Michal Hocko

Dan Williams
BPF

Grand Ballroom A

Martin KaFai Lau

Daniel Borkmann
2
Monday May 13th
3
08:00Registration: Grand Ballroom Foyer

Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C
4
08:30
5
09:00
6
09:30Introduction, Goals and Progress since last year
(Daniel Borkmann, Martin Lau & all other track leads)

(9:30-10:00AM)
General Session - Grand Ballroom C
7
10:00State Of The Page
Matthew Wilcox

(10:00-10:30AM)
Storage/IO/FS/MM Tracks - Grand Ballroom C
Polymorphic kfuncs (David Vernet)

(10:00-10:30AM)
BPF Track - Grand Ballroom A
8
10:30No tears atomics & LBS
Luis Chamberlain, John Garry

(10:30-11:00AM)
Storage/IO/FS Tracks - Grand Ballroom C
DAMON Updates and Plans: Automation of DAMON
tuning, tiering, and VM guest scaling

(10:30-11:00AM)
SeongJae Park
MM Track - Seminar Theater
KVM vCPU Priority boosting via BPF (Vineeth Pillai)

(10:30-11:00AM)
BPF Track - Grand Ballroom A
9
11:00Break: Grand Ballroom Foyer
10
11:30Untorn buffered writes
Theodore Ts'o, John Garry

(11:30AM-12:00PM)
Storage/IO/FS Tracks - Grand Ballroom C
mm/mempolicy extentions for heterogeneous
memory systems


(11:30-12:00PM)
Gregory Price
MM Track - Seminar Theater
More features and use-cases for sched_ext (David Vernet)

(11:30AM-12:00PM)
BPF Track - Grand Ballroom A
11
12:00Challenges and Ideas in Transitioning EXT* and other FS to iomap
Ritesh Harjani

(12:00-12:30PM)
Storage/IO/FS Track - Grand Ballroom C
Locally attached memory tiering

(12:00-1:00PM)
MM Track - Seminar Theater
BPF struct_ops & sched_ext (Kui-Feng Lee)

(12:00-12:30PM)
BPF Track - Grand Ballroom A
12
12:30LLVM improvements for better verification (Alan Jowett)

(12:30-1:00PM)
BPF Track - Grand Ballroom A
13
13:00Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C
14
13:30
15
14:00
16
14:30Improving Zoned Storage Support
Bart Van Assche

(2:30-3:00PM)
Storage/IO Track - Grand Ballroom C
statx extensions for subvol/snapshot filesystems & more
Kent Overstreet

(2:30-3:00PM)
FS Track - Grand Ballroom B
SLUB: what's next?

(2:30-3:00PM)
Vlastimil Babka
MM Track - Seminar Theater
Compiled BPF (Jose E. Marchesi)

(2:30-3:00PM)
BPF Track - Grand Ballroom A
17
15:00ATA, zones
Damien Le Moal

(3:00-3:30PM)
Storage/IO Track - Grand Ballroom C
inode timestamps and change cookie
Jeffrey Layton

(3:00-3:30PM)
FS Track - Grand Ballroom B
MM mapcount madness

(3:00-3:30PM)
David Hildenbrand
MM Track - Seminar Theater
Compiled BPF, continued (David Faust)

(3:00-3:30PM)
BPF Track - Grand Ballroom A
18
15:30Flexible Data Placement (FDP)
Keith Busch + Javier Gonzalez

(3:30-4:00PM)
Storage/IO Track - Grand Ballroom C
Removing GFP_NOFS
Matthew Wilcox

(3:30-4:00PM)
FS Track - Grand Ballroom B
Dynamic Growth of Kernel Stacks

(3:30-4:00PM)
Pasha Tatashin
MM Track - Seminar Theater
Cross-platform BPF compiler issues (Dave Thaler)

(3:30-4:00PM)
BPF Track - Grand Ballroom A
19
16:00Break: Grand Ballroom Foyer
20
16:30Measuring limits and enhancing buffered IO
Luis Chamberlain

(4:30-5:00PM)
Storage/IO Track - Grand Ballroom C
Memory allocation profiling

(4:30-5:00PM)
Suren Baghdasaryan
MM Track - Seminar Theater
Instruction-level BPF memory model (Paul E. McKenney)

(4:30-5:00PM)
BPF Track - Grand Ballroom A
21
17:00Meta/Integrity/PI improvements
Kanchan Joshi

(5:00-5:30PM)
Storage/IO Track - Grand Ballroom C
Dropping page cache of individual fs
Christian Brauner

(5:00-5:30PM)
FS Track - Grand Ballroom B
Address Space Isolation

(5:00-5:30PM)
Brendan Jackman
MM Track - Seminar Theater
Instruction-level BPF memory model, continued (Paul E. McKenney)

(5:00-5:30PM)
BPF Track - Grand Ballroom A
22
17:30Himanshu Madhani
scsi-cli

(5:30-6:00PM)
Storage/IO Track - Grand Ballroom C
FS lighting talks

(5:30-6:00PM)
FS Track - Grand Ballroom B
Enhancements to RCU-protected VMA walks


(5:30-6:30PM)
Liam R. Howlett
MM Track - Seminar Theater
BPF performance: comparison of eBPF for Windows vs Linux BPF (Alan Jowett)

(5:30-6:00PM)
BPF Track - Grand Ballroom A
23
18:00Lighting talks

(6:00-6:30PM)
General Session - Grand Ballroom C
24
18:30Group Photo (& Wrap up)

(6:30-7:00PM)
Group Photo Location: Trofi Patio
General Session - Grand Ballroom C
25
19:00Reception at Squatters Pub Brewery (147 W Broadway, Salt Lake City, UT 84101)
4-min walk from Hilton Salt Lake City
Bring your badge & photo ID!
26
27
Tuesday May 14th
28
08:30Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C
29
09:00
30
09:30Reclamation interactions with RCU
Paul E. McKenney

(9:30-10:00AM)
Storage/IO/FS/MM Tracks - Grand Ballroom C
Modernize BPF for the next 10 years (Alexei Starovoitov)

(9:30-10:00AM)
BPF Track - Grand Ballroom A
31
10:00Filesystem in Rust
Kent Overstreet

(10:00-10:30AM)
Storage/IO/FS Tracks - Grand Ballroom C
Hugetlb Unifications

(10:00-11:00AM)
Peter Xu
MM Track - Seminar Theater
Next Steps for BPF LSM (KP Singh)

(10:00-10:30AM)
BPF Track - Grand Ballroom A
32
10:30Rust in Block Layer
Andreas Hindborg

(10:30-11:00AM)
Storage/IO Tracks - Grand Ballroom C
Next Steps for BPF LSM, continued (KP Singh)

(10:30-11:00AM)
BPF Track - Grand Ballroom A
33
11:00Break: Level 3 Foyer
34
11:30Project per patch CI testing
Paul Luse

(11:30-12:00PM)
Storage/IO Tracks - Grand Ballroom C
Finishing up mount API conversions; consistency & logging
Eric Sandeen

(11:30-12:00PM)
FS Track - Grand Ballroom B
Sharing page tables across processes (mshare)

(11:30AM-12:00PM)
Khalid Aziz
MM Track - Seminar Theater
Tetragon auditing/enforcement (John Fastabend)

(11:30AM-12:00PM)
BPF Track - Grand Ballroom A
35
12:00blktests
Chaitanya Kulkarni + Shin'ichiro Kawasaki

(12:00-12:30PM)
Storage/IO Tracks - Grand Ballroom C
Mount API extensions
Christian Brauner

(12:00-12:30PM)
FS Track - Grand Ballroom B
Reclaiming & documenting page flags
Matthew Wilcox

(12:00-12:30PM)
MM Track - Seminar Theater
BPF-NX+CFI (Maxwell Bland)

(12:00-12:30PM)
BPF Track - Grand Ballroom A
36
12:30Replacing bio_vec
Keith Busch

(12:30-1:00PM)
Storage/IO/FS Tracks - Grand Ballroom C
IOMAP?Deprecate SPARSEMEM and have only SPARSEMEM_VMEMMAP

(12:30-1:00PM)
Oscar Salvador
MM Track - Seminar Theater
Implementing BPF_PROG_LOAD_FD (Neill Kapron)

(12:30-1:00PM)
BPF Track - Grand Ballroom A
37
13:00Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C
38
13:30
39
14:00
40
14:30Copy Offload
Javier González, Martin Petersen

(2:30-3:00PM)
Storage/IO Tracks - Grand Ballroom C
Saner infrastructure for tree-in-dcache filesystems
Al Viro

(2:30-3:00PM)
FS Track - Grand Ballroom B
CXL Development Discussions

(2:30-3:00PM)
MM Track - Seminar Theater
Segmented Stacks for BPF Programs (Yonghong Song)

(2:30-3:00PM)
BPF Track - Grand Ballroom A
41
15:00Device probing for NVMe devices
Bryan Gurney

(3:00-3:30PM)
Storage/IO Tracks - Grand Ballroom C
Making pseudo file systems inodes/dentries more like normal file systems
Steven Rostedt

(3:00-3:30PM)
FS Track - Grand Ballroom B
CXL Memory Compression

(3:00-3:30PM)
MM Track - Seminar Theater
Value tracking in BPF verifier (Shung-Hsi Yu)

(3:00-3:30PM)
BPF Track - Grand Ballroom A
42
15:30Device Attestation
Hannes Reinecke

(3:30-4:00PM)
Storage/IO Tracks - Grand Ballroom C
fanotify HSM update
Amir Goldsrein

(3:30-4:00PM)
FS Track - Grand Ballroom B
Hugetlb Unifications (continued)

(3:30-4:00PM)
Peter Xu
MM Track - Seminar Theater
Static keys and jump labels (Anton Protopopov)

(3:30-4:00PM)
BPF Track - Grand Ballroom A
43
16:00Break: Level 3 Foyer
44
16:30Distributed Failures
Randy Jennings

(4:30-5:00PM)
Storage/IO Tracks - Grand Ballroom C
Changing how we do file system maintenance
Josef Bacik, Christian Brauner

(4:30-5:00PM)
FS Track - Grand Ballroom B
mm: memcg: separate legacy cgroup v1 code and put under config option

(4:30-5:00PM)
Roman Gushchin
MM Track - Seminar Theater
BPF CI in particular and kernel testing in general (Mykola Lysenko)

(4:30-5:00PM)
BPF Track - Grand Ballroom A
45
17:00bio_vec follow-up - Keith & Chaitanya

(5:00-5:30PM)
Storage/IO Tracks - Grand Ballroom C
Filesystem testing
Leah Rumancik

(5:00-5:30PM)
FS Track - Grand Ballroom B
BPF local testing (Manu Bretelle)

(5:00-5:30PM)
BPF Track - Grand Ballroom A
46
17:30Storage lightning talk

(5:30-6:00PM)
Storage/IO Tracks - Grand Ballroom C
kdevops BoF
Luis Chamberlain

(5:30PM-6:00PM)
FS Track - Grand Ballroom B
ASI followup
Brendan Jackman
(5:30-6:00PM)
MM Track - Seminar Theater
BPF conformance - handling undefined opcodes (Alan Jowett)

(5:30-6:00PM)
BPF Track - Grand Ballroom A
47
18:00Lighting talks
Keith & Chaitanya
(6:00-6:30PM)
General Session - Grand Ballroom C
48
18:30Wrap up

(6:30-7:00PM)
General Session - Grand Ballroom C
49
19:00Dinner - On Own
50
51
Wednesday May 15th
52
08:30Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C
53
09:00
54
09:30Large folios, swap and fscache
David Howells

(9:30-10:00AM)
Storage/IO/FS/MM Tracks - Grand Ballroom C
Multi-kprobe Updates (Jiri Olsa)

(9:30-10:00AM)
BPF Track - Grand Ballroom A
55
10:00A NVMe/TCP(offload) backend for
vDPA-blk in Kernel
Liang Yan

(10:00-10:30AM)
Storage/IO Tracks - Grand Ballroom B
Swap abstraction
Chris Li

(10:00-10:30AM)
FS/MM Track - Grand Ballroom C
Fast uprobes (Jiri Olsa)

(10:00-10:30AM)
BPF Track - Grand Ballroom A
56
10:30shmem/tmpfs: large folios adoption, regression tracking and performance testing
Daniel Gomez

(10:30-11:00AM)
FS/MM Track -
Grand Ballroom C
Evolution of stack trace captures with BPF (Andrii Nakryiko)

(10:30-11:00AM)
BPF Track - Grand Ballroom A
57
11:00Break: Level 3 Foyer
58
11:30Famfs: new userspace filesystem driver vs. improving FUSE/DAX
John Groves

(11:30AM-12:00PM)
FS/MM Track - Grand Ballroom C
perf tools issues with BPF (Namhyung Kim)

(11:30AM-12:00PM)
BPF Track - Grand Ballroom A
59
12:00NVMe multipath queue-depth io policy
John Meneghini

(12:00-12:30PM)
Storage/IO Tracks - Grand Ballroom C
Replacing TASK_(UN)INTERRUPTIBLE with regions of uninterruptibility
David Howells

(12:00-12:30PM)
FS Track - Grand Ballroom B
TAO: THP Allocator Optimizations
Yu Zhao

(12:00-1:00PM)
MM Track - Seminar Theater
perf data type profiling and pahole update (Arnaldo Carvalho de Melo)

(12:00-12:00PM)
BPF Track - Grand Ballroom A
60
12:30native multipath "queue-depth" io
policy patches
Randy Jennings

(12:30-1:00PM)
Storage/IO Tracks - Grand Ballroom C
Tracing the source of errors
Miklos Szeredi

(12:30-1:00PM)
FS Track - Grand Ballroom B
Rethinking BPF conntrack (Aditi Ghag)

(12:30-1:00PM)
BPF Track - Grand Ballroom A
61
13:00Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C
62
13:30
63
14:00
64
14:30NVMe Cancel and FPIN support
John Meneghini

(2:30-3:00PM)
Storage/IO Tracks - Grand Ballroom C
Reserved afternoon for per-FS BoFs, such as XFS BoF

(2:30-3:00PM)
FS Track - Grand Ballroom B
mTHP reliable allocation and reclamation
Barry Song

(2:30-3:00PM)
MM Track - Seminar Theater
BPF Qdisc (Amery Hung)

(2:30-3:00PM)
BPF Track - Grand Ballroom A
65
15:00NVMeoF Connect Retries
Hannes Reinecke

(3:00-3:30PM)
Storage/IO Tracks - Grand Ballroom C
Multi-sized THP performance benchmarks and
analysis on ARM64

(3:00-3:30PM)
Yang Shi
MM Track - Seminar Theater
BPF Thrift Coalescing (BPF + io_uring, David Wei)

(3:00-3:30PM)
BPF Track - Grand Ballroom A
66
15:30ext4 ... Maple Tree Proposed Features

(3:30-4:00PM)
Liam Howlett
MM Track - Seminar Theater
Revamping global socket iterator, netkit & next steps (Daniel Borkmann)

(3:30-4:00PM)
BPF Track - Grand Ballroom A
67
16:00Break: Level 3 Foyer
68
16:30Reserved afternoon for per-FS BoFs, such as bcachefs

(4:30-5:00PM)
FS Track - Grand Ballroom B
MEMDESC Allocation
Matthew Wilcox
(3:30-4:00pm)
MM Track - Seminar Theater
BPF IETF standardization update & roadmap (Dave Thaler)

(4:30-5:00PM)
BPF Track - Grand Ballroom A
69
17:00MM process
Akpm

(5:00-5:30PM)
MM Track - Seminar Theater
eBPF Foundation: ongoing work &
"What can the foundation do for you?" (Joe Stringer et al.)

(5:00-5:30PM)
BPF Track - Grand Ballroom A
70
17:30FS lighting talks

(5:30-6:00PM)
FS Track - Grand Ballroom B
automating measuring memory fragmentation
Luis Chamberlain
(5:30-6:00pm)
MM Track - Seminar Theater
eBPF Foundation: ongoing work &
"What can the foundation do for you?", continued/buffer (Joe Stringer et al.)

(5:30-6:00PM)
BPF Track - Grand Ballroom A
71
18:00Workshop Summary (Daniel Borkmann, Martin Lau & all other track leads)

(6:00-6:30PM)
General Session - Grand Ballroom C
72
18:30Wrap up (& track lead get together)

(6:30-7:00PM)
General Session - Grand Ballroom C
73
19:00Dinner - On Own
74