Syzbot To Mainline: How I Merged 21 Kernel Patches as a First-Time Contributor
Talkat Open Source Summit India 2026 · on Wednesday, 2026-06-17· at 13:40· Jasmine Hall 2 (Level 3)·
summary
21 patches across 15+ kernel subsystems (ext4, gfs2, btrfs, ocfs2, f2fs, mm, tracing, networking, BPF) merge to mainline using syzbot reports as seeds. Fixes include adding a missing length check to avoid divide‑by‑zero, inserting an existing run_close on error paths to fix an NTFS leak, toggling ext4 inline flags in setattr, initializing a specific batch.kind field for KMSAN, and removing a stray kfree after conversion to a flex array. Workflow uses checkpatch.pl, git, get_maintainer.pl and git-send-email.
AI-written summary · about
chapters (11)
- 0:00Kernel contributions intro
- 1:04Newcomer starting points
- 2:09Syzbot and kernel debugging
- 6:22Fixing code style first
- 7:24Oops bug with simple check
- 7:47NTFS 3 memory leak
- 9:52EXT4 inline data bug fix
- 14:07IOMMUFD uninitialized memory
- 16:12KASAN GID table bug
- 18:59Writing kernel patches
- 20:46Summary and next steps
related talks
45mFrom an Idea to a Patch in the Linux Mainline
37mGetting Your Patches in Mainline Linux: What Not To Do (& a Few Things You Could Try
39mThe Life of a Kernel Bugfix
22mKeynote: A Fireside Chat with Greg Kroah-Hartman, Linux Foundation Fellow
40mContributing to Zephyr vs (Linux and U-boot)
30mFrom an OSS-Fuzz Report to LKML Patch Submission: A Hands-on Journey
58mUpstreaming 101
36mHow to Get Your Zephyr Patches Merged
