[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1030361: ITP: libblkio -- library for high-performance block device I/O with support for multi-queue devices



Package: wnpp
Severity: wishlist
Owner: Michael Tokarev <mjt@tls.msk.ru>
X-Debbugs-Cc: debian-devel@lists.debian.org, Stefan Hajnoczi <stefanha@gmail.com>

* Package name    : libblkio
  Version         : v1.2.2
  Upstream Author : The libblkio Contributors
* URL             : https://libblkio.gitlab.io/libblkio
* License         : MIT or Apache 2.0
  Programming Lang: Rust, C
  Description     : Library for high-performance block device I/O with support for multi-queue devices

Applications are increasingly integrating high-performance I/O interfaces such as
Linux io_uring, userspace device drivers, and vhost-user device support.  The effort
required to add each of these low-level interfaces into an application is relatively high.
libblkio provides a single API for efficiently accessing block devices and eliminates
the need to write custom code for each one.

This package will be used by block device backends in qemu, to begin with, to provide
virtualised access to block devices.  The core of it is written in rust, but it is used
from C-language code too. It also needs some rust crates to be packaged too (I'm working
on that).

/mjt


Reply to: