#include <transfer.h>
|
| | TransferOperation (TransferDesc &_desc, Event _precondition, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen, int priority) |
| |
| | ~TransferOperation () |
| |
| virtual void | print (std::ostream &os) const |
| |
| void | start_or_defer (void) |
| |
| virtual bool | mark_ready (void) |
| |
| virtual bool | mark_started (void) |
| |
| void | allocate_ibs () |
| |
| void | create_xds () |
| |
| void | notify_ib_allocation (unsigned ib_index, off_t ib_offset) |
| |
| void | notify_ib_allocations (unsigned count, unsigned first_index, const off_t *offsets) |
| |
| void | notify_xd_completion (XferDesID xd_id) |
| |
| void | add_reference (void) |
| |
| void | remove_reference (void) |
| |
| virtual void | mark_finished (bool successful) |
| |
| virtual void | mark_terminated (int error_code, const ByteArray &details) |
| |
| virtual bool | attempt_cancellation (int error_code, const void *reason_data, size_t reason_size) |
| |
| virtual void | set_priority (int new_priority) |
| |
| virtual void | handle_poisoned_precondition (Event pre) |
| |
| bool | cancellation_requested (void) const |
| |
| void | add_async_work_item (AsyncWorkItem *item) |
| |
| ProfilingMeasurements::OperationEventWaits::WaitInterval * | create_wait_interval (Event e) |
| |
| bool | wants_gpu_work_start () const |
| |
| void | mark_gpu_work_start () |
| |
| void | add_gpu_work_start (uint64_t timestamp) |
| |
| void | add_gpu_work_end (uint64_t timestamp) |
| |
| Event | get_finish_event (void) const |
| |
| void | add_finish_event_precondition (Event precondition) |
| |
◆ TransferOperation()
◆ ~TransferOperation()
| Realm::TransferOperation::~TransferOperation |
( |
| ) |
|
◆ allocate_ibs()
| void Realm::TransferOperation::allocate_ibs |
( |
| ) |
|
◆ create_xds()
| void Realm::TransferOperation::create_xds |
( |
| ) |
|
◆ mark_completed()
| virtual void Realm::TransferOperation::mark_completed |
( |
void |
| ) |
|
|
protectedvirtual |
◆ mark_ready()
| virtual bool Realm::TransferOperation::mark_ready |
( |
void |
| ) |
|
|
virtual |
◆ mark_started()
| virtual bool Realm::TransferOperation::mark_started |
( |
void |
| ) |
|
|
virtual |
◆ notify_ib_allocation()
| void Realm::TransferOperation::notify_ib_allocation |
( |
unsigned |
ib_index, |
|
|
off_t |
ib_offset |
|
) |
| |
◆ notify_ib_allocations()
| void Realm::TransferOperation::notify_ib_allocations |
( |
unsigned |
count, |
|
|
unsigned |
first_index, |
|
|
const off_t * |
offsets |
|
) |
| |
◆ notify_xd_completion()
| void Realm::TransferOperation::notify_xd_completion |
( |
XferDesID |
xd_id | ) |
|
◆ print()
| virtual void Realm::TransferOperation::print |
( |
std::ostream & |
os | ) |
const |
|
virtual |
◆ start_or_defer()
| void Realm::TransferOperation::start_or_defer |
( |
void |
| ) |
|
◆ deferred_start
◆ desc
◆ ib_offsets
| std::vector<off_t> Realm::TransferOperation::ib_offsets |
|
protected |
◆ ib_responses_needed
| atomic<unsigned> Realm::TransferOperation::ib_responses_needed |
|
protected |
◆ precondition
| Event Realm::TransferOperation::precondition |
|
protected |
◆ priority
| int Realm::TransferOperation::priority |
|
protected |
◆ xd_ids
| std::vector<XferDesID> Realm::TransferOperation::xd_ids |
|
protected |
◆ xd_trackers
The documentation for this class was generated from the following file:
- /home/runner/work/realm/realm/realm-src/src/realm/transfer/transfer.h