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 | |
| 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 |
| 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 |
| 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 |