[$] Crash recovery for user-space block drivers

Post Syndicated from original https://lwn.net/Articles/906097/

A new user-space block driver mechanism
entered the kernel during the 6.0 merge window. This subsystem, called
“ublk”, uses io_uring to communicate with
user-space drivers, resulting in some impressive performance numbers. Ublk
has a lot of interesting potential, but the current use cases for it are
not entirely clear. The recently posted crash-recovery
mechanism
for ublk makes it clear, though, that those use cases do
exist.