| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 2026 OpenZFS Summit Hackathon and Collaboration Project Ideas | |||||||||||||||||||||||||
2 | Hackathon Idea | Description | Proposer | Notes | Pres# | Vote Points | Comments | |||||||||||||||||||
3 | Hackathon Ideas Spreadsheet and more | Consolidate them | Michael Dexter | Thank you Lyric Lake at Delphix! | 11 | N/A | ||||||||||||||||||||
4 | Add json format output option to zdb | Last year I did a very small prototype for -dddd, this year with AI's help how far can I go in the same time frame!? | Kristen Webb | 1 | 12 | Remote | ||||||||||||||||||||
5 | prove end-to-end that a scan prefetch race bug can cause cksum errors | Zhu Xiao | 4 | 10 | Winner! | |||||||||||||||||||||
6 | zinject enhancements for errors | Insert ability to return error codes from inside zfs functions using zinject | Mark Musante | 5 | 10 | Winner! | ||||||||||||||||||||
7 | zfs allow destroy:snapshot | Only allow destroying snapshots not datasets | Allan Jude | https://github.com/openzfs/zfs/pull/19641 | 7 | 10 | Winner! | |||||||||||||||||||
8 | fcntl lifetime hint support | Plumb fcntl lifetime hints into ZFS and maybe the allocator? | Paul Dagnelie | 2 | 9 | Remote | ||||||||||||||||||||
9 | ztest seed repeatability | Turns out this ztest functionality was added in #18796, but adding QOL improvements to zloop for making it easier to repeat tests from it/CI. | Daniel Perry | https://github.com/openzfs/zfs/pull/19637 | 3 | 8 | Remote | |||||||||||||||||||
10 | What Three Words for PRs and Bugs | i.e. zfs.lol/rob-hates-stew zfs.lol/purple-monkey-dishwasher | Rob Norris via Allan | Implemented by Rob Norris | 9 | 8 | ||||||||||||||||||||
11 | Bootable ZFS CD/DVD ISO images | GPT partition on a ISO file that is bootable. Create a data set, load the main OS files on it, snapshot it, then add the installer after. The installer is mainly just a zpool disk procivioning tool, and then send stream the initial ISO ZFS snapshot to "install" the OS. | Vince | https://github.com/circuitrewind/stratipi/tree/iso-extension | 8 | 4 | ||||||||||||||||||||
12 | Reduce memory footprint of a large l2arc | extending #19383 -- maybe we can maintain an index on disk instead of l2arc headers? | Adam Guo | 6 | 2 | |||||||||||||||||||||
13 | ZFS Ports | Richard Yao | 10 | 2 | ||||||||||||||||||||||
14 | ||||||||||||||||||||||||||
15 | Wetware Scalability and Support | Michael Dexter | ||||||||||||||||||||||||
16 | Reset examples numbering after manual page split | Michael Dexter | Good first project | |||||||||||||||||||||||
17 | zdb(8) Tutorial? | Michael Dexter | ||||||||||||||||||||||||
18 | Mount prefix | A version of altroot for datasets, for backups | Allan Jude | |||||||||||||||||||||||
19 | Review #19358 ZFS Object Storage (design review) | User feedback/reality/scope discussion | Allan? | Just the backend/API, let others deal with the visualization/user "friendly" stuff | ||||||||||||||||||||||
20 | Use ASD-STE100 for all documents composed moving forward in this project. | AI "results" in an engineering-type language vs prose | Stew | https://www.asd-ste100.org/ | ||||||||||||||||||||||
21 | A better hackathon voting mechanism | Andrew: Try STV? Trying STV | Michael D, Andrew H | Know your maths? Have a tool? | ||||||||||||||||||||||
22 | special_small_files as addition to special_small_blocks | special_small_blocks were designed for efficient stirage of small blocks. But they can be in the middle of a large file. Small files on the other side can mean either a user metadata or just non-prefetchable random access to optimize for better performance. Open question is whether this shoudl optimize only small files, or first blocks of any files. | Alexander Motin | |||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | Wishlist Idea | Description | Proposer | Notes | ||||||||||||||||||||||
29 | Better Tier Traversal | Unknown | ||||||||||||||||||||||||
30 | Sync stream indexing / interactive restore utility | Backup services would like to stream to tape but create an index in a database for selective restore/archival search. Users sometimes would like to restore only one file or directory from a backup. | Garrett Wollman | |||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | Discussion Topic Idea | Description | Proposer | Notes | ||||||||||||||||||||||
34 | Linux multipath tuning (JBODs) + scrub/rebuild estimates | Could be 2 conversations | Stew | |||||||||||||||||||||||
35 | ZFS "prep"/snapshot aware to LTFS without having 3rd party | Stew | ||||||||||||||||||||||||
36 | CEPH on ZFS Practices (and ZFS on CEPH) | Stew | ||||||||||||||||||||||||
37 | ZFS nextboot enhancements | Auto failover to a different root dataset if boot fails repeatedly | Allan | |||||||||||||||||||||||
38 | Unifying kstats and tunables across platforms | Writing a book, and the OS differences are killing me. Also see Eva's complaints | Allan | |||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||