#include <lowlevel_dma.h>
|
| | AsyncFileIOContext (int _max_depth) |
| |
| | ~AsyncFileIOContext (void) |
| |
| void | enqueue_write (int fd, size_t offset, size_t bytes, const void *buffer, Request *req=NULL) |
| |
| void | enqueue_read (int fd, size_t offset, size_t bytes, void *buffer, Request *req=NULL) |
| |
| void | enqueue_fence (Operation *req) |
| |
| bool | empty (void) |
| |
| long | available (void) |
| |
| virtual bool | do_work (TimeLimit work_until) |
| |
| | BackgroundWorkItem (const std::string &_name) |
| |
| virtual | ~BackgroundWorkItem (void) |
| |
| void | add_to_manager (BackgroundWorkManager *_manager, int _numa_domain=-1, long long _min_timeslice_needed=-1) |
| |
◆ AsyncFileIOContext()
| Realm::AsyncFileIOContext::AsyncFileIOContext |
( |
int |
_max_depth | ) |
|
◆ ~AsyncFileIOContext()
| Realm::AsyncFileIOContext::~AsyncFileIOContext |
( |
void |
| ) |
|
◆ available()
| long Realm::AsyncFileIOContext::available |
( |
void |
| ) |
|
◆ do_work()
| virtual bool Realm::AsyncFileIOContext::do_work |
( |
TimeLimit |
work_until | ) |
|
|
virtual |
◆ empty()
| bool Realm::AsyncFileIOContext::empty |
( |
void |
| ) |
|
◆ enqueue_fence()
| void Realm::AsyncFileIOContext::enqueue_fence |
( |
Operation * |
req | ) |
|
◆ enqueue_read()
| void Realm::AsyncFileIOContext::enqueue_read |
( |
int |
fd, |
|
|
size_t |
offset, |
|
|
size_t |
bytes, |
|
|
void * |
buffer, |
|
|
Request * |
req = NULL |
|
) |
| |
◆ enqueue_write()
| void Realm::AsyncFileIOContext::enqueue_write |
( |
int |
fd, |
|
|
size_t |
offset, |
|
|
size_t |
bytes, |
|
|
const void * |
buffer, |
|
|
Request * |
req = NULL |
|
) |
| |
◆ get_singleton()
◆ make_progress()
| void Realm::AsyncFileIOContext::make_progress |
( |
void |
| ) |
|
|
protected |
◆ launched_operations
| std::deque<AIOOperation *> Realm::AsyncFileIOContext::launched_operations |
|
protected |
◆ max_depth
| int Realm::AsyncFileIOContext::max_depth |
|
protected |
◆ mutex
| Mutex Realm::AsyncFileIOContext::mutex |
|
protected |
◆ pending_operations
| std::deque<AIOOperation *> Realm::AsyncFileIOContext::pending_operations |
|
protected |
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/transfer/lowlevel_dma.h