Skip to content
Book Open access

To Migrate or Not to Migrate: KOxI, an Evidence-Gated Pipeline for Rust-for-Linux Storage Drivers

Sep 2026 · Proceedings of the 18th ACM Workshop on Hot Topics in Storage and File Systems · pp. 42-47 · 0 citations · 5 references

TL;DR

KOxI, an evidence-gated pipeline that turns four lenses into three explicit per-driver gates (safety, fuzzing, performance) so an R4L migration decision can be grounded in numbers rather than intuition, is proposed.

Abstract

Rust-for-Linux (R4L) is landing storage code in mainline, but per-driver migration decisions are still largely a judgment call: maintainers must weigh historical bug exposure, residual unsafe surface, dynamic robustness, and execution cost without a shared evidence pipeline. We propose KOxI, an evidence-gated pipeline that turns those four lenses into three explicit per-driver gates (safety, fuzzing, performance) so an R4L migration decision can be grounded in numbers rather than intuition. We exercise KOxI on null_blk and Hindborg’s upstream rnull, the matched C/Rust pair giving the smallest faithful end-to-end test of the pipeline. Phase 1 screening flags null_blk as a strong Rust candidate, and the gates then produce a discriminating profile: Rust’s type system retires 2 of 11 CWE-classified historical fix commits (18.2%), fuzzing shows no observed large target-attributable regression (Mann–Whitney p = 0.37, A12 = 0.45), and matched fio (Flexible I/O Tester) workloads regress on all 18 cases (median IOPS \(-14.4\%\), worst \(-25.5\%\)). The contribution is the pipeline; the lesson for R4L is that even on a deliberately small, well-matched candidate, the three gates disagree in informative ways — which is exactly the signal upstreaming should want before it scales.

Read PDF

Similar papers

Book Open access Sep 2026

Beyond Zero-Cost: Understanding Rust Safety Overheads in Systems Code

Rust is increasingly used as a viable alternative to C and C++ for systems development. A central appeal of Rust is its “zero-cost” abstractions and, specifically, its ability to enforce safety without the overhead of garbage collection. In practice, however, only a subset of safety properties can be enforced staticall...

Soham Bagchi, Manvik Nanda, A. Burtsev · 0 citations
Preprint Oct 2026

Behind a Simple Read: Understanding Work and Waiting in the Linux I/O Stack

A simple read interface provides uniform functional semantics, but not equally simple or predictable performance behavior. We use synchronous large-buffer reads in Linux as an observation window and decompose the buffered-read path end to end, distinguishing work volume, processing time, and critical-path exposure. We...

Yang Shen, Kai Lu, Min Xie et al. · 0 citations
Preprint Sep 2026

SIMT-Aware Lockstep Verification and Functional-Coverage Closure Methodology for an Open-Source RISC-V GPGPU: A UVM 1.2 Environment

A UVM 1.2 environment and methodology that wraps a bus-master SIMT DUT with role-inverted agents, integrates Vortex's functional simulator (SimX) as a per-configuration golden model over DPI-C, and renders verdicts via two injection-qualified checkers.

Samuel Moussa, Steven Ibrahim, Ahmad Sudky et al. · 0 citations
#software testing Open access Sep 2026

LLM-Assisted Porting of Security-Critical C Libraries to Idiomatic Rust: A Multi-Model Empirical Study

Differential fuzzing reveals complementary bugs in the manual and LLM porting of security-critical C libraries to idiomatic Rust and translates these findings into concrete practical guidance for teams planning a similar migration.

Marco Parrillo, Marco Grassi, Luigi Laura · 0 citations
Preprint Sep 2026

C-to-Rust Fallacy: Automatic Refactoring != Memory Security

Rust has emerged as the leading system programming language, offering strong memory and type safety guarantees without compromising performance. This positions it as a compelling alternative to traditional languages like C and C++, which are susceptible to memory security bugs. However, manually transforming C to Rust...

Hung-Mao Chen, Xu He, Bo Lu et al. · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.