A | B | C | D | E | |
---|---|---|---|---|---|
1 | All times are shown in Mountain Time (MT), UTC-6 | Storage/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:00 | Registration: Grand Ballroom Foyer Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
4 | 08:30 | ||||
5 | 09:00 | ||||
6 | 09:30 | Introduction, 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:00 | State 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:30 | No 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:00 | Break: Grand Ballroom Foyer | |||
10 | 11:30 | Untorn 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:00 | Challenges 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:30 | LLVM improvements for better verification (Alan Jowett) (12:30-1:00PM) BPF Track - Grand Ballroom A | |||
13 | 13:00 | Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
14 | 13:30 | ||||
15 | 14:00 | ||||
16 | 14:30 | Improving 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:00 | ATA, 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:30 | Flexible 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:00 | Break: Grand Ballroom Foyer | |||
20 | 16:30 | Measuring 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:00 | Meta/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:30 | Himanshu 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:00 | Lighting talks (6:00-6:30PM) General Session - Grand Ballroom C | |||
24 | 18:30 | Group Photo (& Wrap up) (6:30-7:00PM) Group Photo Location: Trofi Patio General Session - Grand Ballroom C | |||
25 | 19:00 | Reception 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:30 | Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
29 | 09:00 | ||||
30 | 09:30 | Reclamation 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:00 | Filesystem 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:30 | Rust 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:00 | Break: Level 3 Foyer | |||
34 | 11:30 | Project 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:00 | blktests 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:30 | Replacing 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:00 | Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
38 | 13:30 | ||||
39 | 14:00 | ||||
40 | 14:30 | Copy 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:00 | Device 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:30 | Device 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:00 | Break: Level 3 Foyer | |||
44 | 16:30 | Distributed 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:00 | bio_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:30 | Storage 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:00 | Lighting talks Keith & Chaitanya (6:00-6:30PM) General Session - Grand Ballroom C | |||
48 | 18:30 | Wrap up (6:30-7:00PM) General Session - Grand Ballroom C | |||
49 | 19:00 | Dinner - On Own | |||
50 | |||||
51 | Wednesday May 15th | ||||
52 | 08:30 | Continental Breakfast: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
53 | 09:00 | ||||
54 | 09:30 | Large 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:00 | A 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:30 | shmem/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:00 | Break: Level 3 Foyer | |||
58 | 11:30 | Famfs: 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:00 | NVMe 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:30 | native 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:00 | Lunch: Grand Ballroom Foyer; seating in Grand Ballroom C | |||
62 | 13:30 | ||||
63 | 14:00 | ||||
64 | 14:30 | NVMe 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:00 | NVMeoF 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:30 | ext4 ... | 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:00 | Break: Level 3 Foyer | |||
68 | 16:30 | Reserved 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:00 | MM 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:30 | FS 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:00 | Workshop Summary (Daniel Borkmann, Martin Lau & all other track leads) (6:00-6:30PM) General Session - Grand Ballroom C | |||
72 | 18:30 | Wrap up (& track lead get together) (6:30-7:00PM) General Session - Grand Ballroom C | |||
73 | 19:00 | Dinner - On Own | |||
74 |