<p>Hey hey! We recently tripped over a ZFS data corruption bug–introduced over 18 years ago! Bryan and Adam discuss with members of the Oxide team as well as Matt Ahrens, the co-inventor of ZFS.</p><p>In addition to <a href="https://bsky.app/profile/bcantrill.bsky.social">Bryan Cantrill</a> and <a href="https://bsky.app/profile/ahl.bsky.social">Adam Leventhal</a>, speakers included Alan Hanson, <a href="https://hachyderm.io/@mjk">Matt Keeter</a>, Andy Fiddaman, James MacMahon, and special guest, Matt Ahrens.</p><p>Previously, on Oxide and Friends:</p><ul><li><a href="https://oxide-and-friends.transistor.fm/episodes/crucible-the-oxide-storage-service">OxF s4e6 - Crucible: the Oxide Storage Service</a></li><li><a href="https://oxide-and-friends.transistor.fm/episodes/systems-software-in-the-large">OxF s5e28 - Systems Software in the Large</a></li></ul><p>Some of the topics we hit on, in the order that we hit them:</p><ul><li><a href="https://www.illumos.org/issues/17734">ZFS fsync can trigger ZIL transaction reordering and data corruption</a></li><li><a href="https://rfd.shared.oxide.computer/rfd/0177">RFD 177: Implementation of Data Storage</a></li><li><a href="https://illumos.org/opensolaris/bugdb/bug.html#!6535160">the "fix" that introduced data corruption</a></li><li>PRs needed!</li></ul><p>If we got something wrong or missed something, please file a PR! Our next show will likely be on Monday at 5p Pacific Time on our Discord server; stay tuned to our Mastodon feeds for details, or <a href="https://calendar.google.com/calendar/ical/c_318925f4185aa71c4524d0d6127f31058c9e21f29f017d48a0fca6f564969cd0%40group.calendar.google.com/public/basic.ics">subscribe to this calendar</a>. We'd love to have you join us, as we always love to hear from new speakers!</p><p><br></p>

Oxide and Friends

Oxide Computer Company

Grown-up ZFS Data Corruption Bug

NOV 26, 202581 MIN
Oxide and Friends

Grown-up ZFS Data Corruption Bug

NOV 26, 202581 MIN

Description

Hey hey! We recently tripped over a ZFS data corruption bug–introduced over 18 years ago! Bryan and Adam discuss with members of the Oxide team as well as Matt Ahrens, the co-inventor of ZFS.In addition to Bryan Cantrill and Adam Leventhal, speakers included Alan Hanson, Matt Keeter, Andy Fiddaman, James MacMahon, and special guest, Matt Ahrens.Previously, on Oxide and Friends:OxF s4e6 - Crucible: the Oxide Storage ServiceOxF s5e28 - Systems Software in the LargeSome of the topics we hit on, in the order that we hit them:ZFS fsync can trigger ZIL transaction reordering and data corruptionRFD 177: Implementation of Data Storagethe "fix" that introduced data corruptionPRs needed!If we got something wrong or missed something, please file a PR! Our next show will likely be on Monday at 5p Pacific Time on our Discord server; stay tuned to our Mastodon feeds for details, or subscribe to this calendar. We'd love to have you join us, as we always love to hear from new speakers!