Definition at line 25 of file RIoUring.hxx.
|
struct | RReadEvent |
| Basic read event composed of IO data and a target file descriptor. More...
|
|
#include <ROOT/RIoUring.hxx>
◆ RIoUring() [1/3]
ROOT::Internal::RIoUring::RIoUring |
( |
| ) |
|
|
inline |
◆ RIoUring() [2/3]
ROOT::Internal::RIoUring::RIoUring |
( |
std::uint32_t |
entriesHint | ) |
|
|
inlineexplicit |
◆ RIoUring() [3/3]
ROOT::Internal::RIoUring::RIoUring |
( |
const RIoUring & |
| ) |
|
|
delete |
◆ ~RIoUring()
ROOT::Internal::RIoUring::~RIoUring |
( |
| ) |
|
|
inline |
◆ GetQueueDepth()
std::uint32_t ROOT::Internal::RIoUring::GetQueueDepth |
( |
| ) |
|
|
inline |
◆ GetRawRing()
struct io_uring * ROOT::Internal::RIoUring::GetRawRing |
( |
| ) |
|
|
inline |
Access the raw io_uring instance.
Definition at line 79 of file RIoUring.hxx.
◆ operator=()
◆ SubmitReadsAndWait()
void ROOT::Internal::RIoUring::SubmitReadsAndWait |
( |
RReadEvent * |
readEvents, |
|
|
unsigned int |
nReads |
|
) |
| |
|
inline |
Submit a number of read events and wait for completion.
Events are submitted in batches if the number of events is larger than the submission queue depth.
Definition at line 99 of file RIoUring.hxx.
◆ fDepth
std::uint32_t ROOT::Internal::RIoUring::fDepth = 0 |
|
private |
◆ fRing
struct io_uring ROOT::Internal::RIoUring::fRing |
|
private |
io/io/inc/ROOT/RIoUring.hxx