Posts with #io

Tue, August 1, 2023

Let's add an opcode to io-uring

I wanted to find out how far copy-pasting stuff would take me. Turns out, not that far at all. But I still learned something. And hey, it's all about the journey, right?

read more →

Fri, July 21, 2023

Comparing sequential I/O performance between `io_uring` and `read(2)`/`write()`

Where our hero figures out that io_uring is not the answer to everything

read more →

Mon, July 17, 2023

A simple `cp` clone in Rust: Trials and tribulations

A quick performance analysis of system calls through Rust

read more →

Fri, August 25, 2023

Adding `fallocate()` to MinixFS

Just because no one asked for it, doesn't mean I shouldn't do it.

read more →

Fri, May 24, 2024

Designing an LSM Tree store for Glowdust, part 1: Store design and key memtable

Go ahead, reinvent the wheel, you can always hope for something rounder.

read more →

Wed, July 24, 2024

A simple, async page cache built on top of io_uring

When in doubt, add a state machine to it

read more →