conv.

All stories
TechQuiet 9d · day 10

Ori advances GEFS filesystem for OpenBSD with improved error handling

Developer Ori pushes forward the Good Enough File System toward production readiness on OpenBSD.

What to know

  • Ori released a major GEFS update with improved error handling, bugfixes from 9front, and new userspace tools—moving the filesystem closer to general use on OpenBSD.
  • The consistency protocol remains the biggest missing piece; Ori is exploring write ordering barriers and synchronous I/O approaches to ensure data safety on crash.
  • GEFS aims to address long-standing problems in Plan 9 filesystems: crash safety, corruption detection, and poor performance in large directories via copy-on-write Bε trees.
  • The project is not yet in the official OpenBSD tree but has attracted early testers and contributors; community enthusiasm suggests strong interest in a modern filesystem alternative.
most voices

GEFS fills an important gap and represents promising progress toward a modern, production-ready filesystem for OpenBSD.

  • “A modern filesystem has been missing in OpenBSD for quite a while now. GEFS seems to fit the general mindset and is developed inside the tree already, so I'm really excited about it!”

    Undeadly commenter · Undeadly ↗
many voices

The project remains early and is not yet ready for production; significant work on consistency protocols and snapshot control is still needed.

  • “Whoops, it's not in the tree yet, but I can't edit my post. Exciting nonetheless!”

    Undeadly commenter · Undeadly ↗

Ori GEFS developerMartijn GEFS contributor

How it unfolded 1 development · click the chart to see its coverage posts

Peak 4 pieces in 3h at Nov 2, 2 AM; 19 pieces over 10 days (7 posts · 12 comments) Nov 1, 2 PM — 1 piece · 1 post — Lobsters 1Nov 1, 5 PM — 1 piece · 1 comment — Lobsters 1Nov 1, 8 PM — quietNov 1, 11 PM — quietNov 2, 2 AM — 4 pieces · 1 post · 3 comments — Lobsters 3, Hacker News 1Nov 2, 5 AM — 3 pieces · 1 post · 2 comments — Lobsters 2, Hacker News 1Nov 2, 8 AM — 2 pieces · 2 comments — Lobsters 2Nov 2, 11 AM — quietNov 2, 2 PM — 2 pieces · 2 comments — Lobsters 2Nov 2, 5 PM — 1 piece · 1 post — Hacker News 1Nov 2, 8 PM — 1 piece · 1 comment — Lobsters 1Nov 2, 11 PM — quietNov 3, 2 AM — 2 pieces · 1 post · 1 comment — Reddit 2Nov 3, 5 AM — quietNov 3, 8 AM — 1 piece · 1 post — Hacker News 1Nov 3, 11 AM — quietNov 3, 2 PM — quietNov 3, 5 PM — quietNov 3, 8 PM — 1 piece · 1 post — Hacker News 1Nov 3, 11 PM — quietNov 4, 2 AM — quietNov 4, 5 AM — quietNov 4, 8 AM — quietNov 4, 11 AM — quietNov 4, 2 PM — quietNov 4, 5 PM — quietNov 4, 8 PM — quietNov 4, 11 PM — quietNov 5, 2 AM — quietNov 5, 5 AM — quietNov 5, 8 AM — quietNov 5, 11 AM — quietNov 5, 2 PM — quietNov 5, 5 PM — quietNov 5, 8 PM — quietNov 5, 11 PM — quietNov 6, 2 AM — quietNov 6, 5 AM — quietNov 6, 8 AM — quietNov 6, 11 AM — quietNov 6, 2 PM — quietNov 6, 5 PM — quietNov 6, 8 PM — quietNov 6, 11 PM — quietNov 7, 2 AM — quietNov 7, 5 AM — quietNov 7, 8 AM — quietNov 7, 11 AM — quietNov 7, 2 PM — quietNov 7, 5 PM — quietNov 7, 8 PM — quietNov 7, 11 PM — quietNov 8, 2 AM — quietNov 8, 5 AM — quietNov 8, 8 AM — quietNov 8, 11 AM — quietNov 8, 2 PM — quietNov 8, 5 PM — quietNov 8, 8 PM — quietNov 8, 11 PM — quietNov 9, 2 AM — quietNov 9, 5 AM — quietNov 9, 8 AM — quietNov 9, 11 AM — quietNov 9, 2 PM — quietNov 9, 5 PM — quietNov 9, 8 PM — quietNov 9, 11 PM — quietYesterday, 2 AM — quietYesterday, 5 AM — quietYesterday, 8 AM — quietYesterday, 11 AM — quietYesterday, 2 PM — quietYesterday, 5 PM — quietYesterday, 8 PM — quietYesterday, 11 PM — quietToday, 2 AM — quietToday, 5 AM — quietToday, 8 AM — quietToday, 11 AM — quietToday, 2 PM — quietToday, 5 PM — quietToday, 8 PM — quiet 1
Nov 2Nov 3Nov 4Nov 5Nov 6Nov 7Nov 8Nov 9yesterdaynow · 9:50 PM ET
  1. 1

    Community discussion emerges on Hacker News and Lobsters

    The GEFS update gains traction on tech discussion platforms, with commenters expressing enthusiasm for a modern filesystem on OpenBSD while noting the project is not yet in the official tree.

    “A modern filesystem has been missing in OpenBSD for quite a while now. GEFS seems to fit the general mindset and is developed inside the tree already, so I'm really excited about it!”
    — Undeadly commenter
    • I spent the morning reading design document on GEFS. It’s quite interesting!

      thisalexopenbsd9d ago21▲view on Lobsters ↗
    2 more of the top 3 · 12 posts in this stretch
    • Sadly, the incentives often work the other way. If a paper explains its core ideas well enough, reviewers often say that it is too obvious to merit being a contribution at a top-tier venue. I tend to have the opposite view: if you have explained the problem so well that your solution is obvious after reading that part of the paper (but not before…

      david_chisnallopenbsd9d ago12▲view on Lobsters ↗
    • I too really wanna recommend that read to everyone, even when not interested in GEFS or file systems. This is what in my opinion technical writing should look like. Really great clear non-self-obsessed writing. [off topic rambling on scientific writing] I think scientific paper authors can learn something from this as well and hopefully make it…

      reezeropenbsd9d ago11▲view on Lobsters ↗
    all of them →
  2. background

    Undeadly publishes coverage of GEFS progress — Undeadly, an OpenBSD news site, publishes an article by Peter N. M. Hansteen covering Ori's latest GEFS update, highlighting the filesystem's progress toward general use.

  3. background

    Ori publishes major GEFS update with error handling improvements — Ori sends a detailed technical update to the OpenBSD tech mailing list describing progress on GEFS. The update includes improvements to error handling, forward-ported bugfixes from 9front, userspace tools for filesystem creation, and plans for a userspace 'gefs' program to handle snapshot control.

What people are saying 8 voices from 1 site · best of 12 · verbatim