ublk-cpp v0.1
A ublk library for std::execution.
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
 
bin
 
ublkctl.cpp
Command line tool to control ublk block devices
 
examples
 
loop.cpp
A ublk loop device server
 
nop.cpp
A no-op ublk block device server
 
include
 
ublk
 
detail
 
control.hpp
Implementation of ublk control command interface
 
daemon.hpp
Implementation of the ublk daemon API for managing ublk device servers
 
execution.hpp
The std::execution backend namespace used by ublk-cpp
 
io.hpp
Implementation of the ublk I/O loop for processing I/O requests on a dedicated scheduler
 
io_loop.hpp
Helpful condy runtime wrapper for running a dedicated I/O loop on a pinned thread
 
path.hpp
Path related helpers
 
queue.hpp
I/O queue implementations
 
raw.hpp
Low-level io_uring command senders for ublk control and I/O commands
 
retry.hpp
 
shm.hpp
Implementation of the shared-memory buffer registration service over a Unix domain socket
 
task.hpp
Task environment utils
 
utils.hpp
Small utility helpers
 
control.hpp
Public API for ublk control command
 
daemon.hpp
Public high-level API for running a ublk daemon
 
handler.hpp
Handler concepts for ublk server
 
helpers.hpp
Simple ublk helper functions
 
io.hpp
Public API for running I/O on a single ublk queue
 
query.hpp
Environment queries used by the library's senders
 
raw.hpp
Low-level io_uring command senders for ublk control and I/O commands
 
runtime.hpp
Runtime options based on condy::RuntimeOptions
 
ublk_cmd.h
 
version.hpp
Library version macros and constants
 
ublk.hpp
Main include file for the ublk-cpp library