Searched refs:ublk (Results 1 – 8 of 8) sorted by relevance
4 Userspace block device driver (ublk driver)10 ublk is a generic framework for implementing block device logic from userspace.13 new virtual block device such as ublk-qcow2 (there are several attempts of28 ublk block device (``/dev/ublkb*``) is added by ublk driver. Any IO request29 on the device will be forwarded to ublk userspace program. For convenience,30 in this document, ``ublk server`` refers to generic ublk userspace43 assigned by one queue wide unique tag. ublk server assigns unique tag to each47 ``io_uring`` passthrough command; that is why ublk is also one io_uring based49 give better IOPS than block IO; which is why ublk is one of high performance51 done by io_uring, but also the preferred IO handling in ublk server is io_uring[all …]
24 ublk
35 * ublk
332 io_uring based userspace block driver. Together with ublk server, ublk342 ublk driver started to take plain command encoding, which turns out351 suggested to enable N if your application(ublk server) switches to
344 static void *ublk_alloc_report_buffer(struct ublk_device *ublk, in ublk_alloc_report_buffer() argument347 struct request_queue *q = ublk->ub_disk->queue; in ublk_alloc_report_buffer()352 ublk->ub_disk->nr_zones); in ublk_alloc_report_buffer()
185 if [ ! -c /dev/ublk-control ]; then
124 TARGETS += ublk
26683 F: Documentation/block/ublk.rst26686 F: tools/testing/selftests/ublk/