[ANNOUNCE] ioutgt: a generic userspace storage target on io_uring
Ming Lei <[email protected]>
| Newsgroups | org.kernel.vger.io-uring,org.kernel.vger.linux-block |
|---|---|
| Message-ID | <aksd6ruHwN6bVVKe@fedora-laptop> |
Hi all, I've been building `ioutgt`, a generic userspace storage target on io_uring (Rust, Linux >= 6.11); so far it implements NVMe-oF -- NVMe/TCP and NVMe/RDMA to an unmodified in-kernel nvme host, mirroring nvme target in userspace. It's early, but it passes `xfstests(./check -g quick)` against kernel nvme-tcp & nvme-rdma with `ioutgt`. Single job fio test shows that its perf is very promising compared with kernel nvme target on mlx5, follows result in the repo: https://github.com/io-target/ioutgt Feedback is welcome! Thanks, Ming