Symbol: IOOperation
headers/private/drivers/mmc.h
100
IOOperation* operation, bool offsetAsSectors);
headers/private/drivers/mmc.h
122
uint8_t command, IOOperation* operation, bool offsetAsSectors);
headers/private/drivers/mmc.h
18
struct IOOperation;
headers/private/drivers/scsi_periph.h
58
typedef struct IOOperation io_operation;
src/add-ons/kernel/bus_managers/mmc/mmc_bus.cpp
95
MMCBus::DoIO(uint16_t rca, uint8_t command, IOOperation* operation,
src/add-ons/kernel/bus_managers/mmc/mmc_bus.h
143
IOOperation* operation,
src/add-ons/kernel/bus_managers/mmc/mmc_module.cpp
98
IOOperation* operation, bool offsetAsSectors)
src/add-ons/kernel/busses/mmc/sdhci.cpp
462
SdhciBus::DoIO(uint8_t command, IOOperation* operation, bool offsetAsSectors)
src/add-ons/kernel/busses/mmc/sdhci.cpp
948
do_io(void* controller, uint8_t command, IOOperation* operation,
src/add-ons/kernel/busses/mmc/sdhci.h
35
status_t DoIO(uint8_t command, IOOperation* operation,
src/add-ons/kernel/busses/mmc/sdhci.h
533
IOOperation* operation, bool offsetAsSectors);
src/add-ons/kernel/drivers/disk/mmc/mmc_disk.cpp
130
mmc_disk_execute_iorequest(void* data, IOOperation* operation)
src/add-ons/kernel/drivers/disk/nvme/nvme_disk.cpp
677
IOOperation operation;
src/add-ons/kernel/drivers/disk/scsi/scsi_cd/scsi_cd.cpp
659
do_io(void* cookie, IOOperation* operation)
src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp
223
do_io(void* cookie, IOOperation* operation)
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
1806
usb_disk_do_io(void* cookie, IOOperation* operation)
src/add-ons/kernel/drivers/disk/usb/usb_disk/usb_disk.cpp
89
static status_t usb_disk_do_io(void* cookie, IOOperation* operation);
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
583
IOOperation *operation = new(std::nothrow) IOOperation;
src/add-ons/kernel/drivers/disk/virtual/ram_disk/ram_disk.cpp
644
status_t _DoIO(IOOperation* operation)
src/add-ons/kernel/drivers/disk/virtual/virtio_block/virtio_block.cpp
191
do_io(void* cookie, IOOperation* operation)
src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
1144
BObjectList<Model::IOOperation> operations;
src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
1180
nanotime_t endTime, BObjectList<Model::IOOperation>& operations)
src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
1193
operations.SortItems(Model::IOOperation::CompareByTime);
src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
1198
Model::IOOperation* operation = operations.ItemAt(0);
src/apps/debuganalyzer/gui/main_window/SchedulingPage.cpp
879
Model::IOOperation& operation = request->operations[k];
src/apps/debuganalyzer/model/Model.cpp
105
sizeof(IORequest) + operationCount * sizeof(IOOperation));
src/apps/debuganalyzer/model/Model.h
194
struct Model::IOOperation {
src/apps/debuganalyzer/model/Model.h
198
static inline int CompareByTime(const IOOperation* a,
src/apps/debuganalyzer/model/Model.h
199
const IOOperation* b);
src/apps/debuganalyzer/model/Model.h
216
IOOperation operations[0];
src/apps/debuganalyzer/model/Model.h
40
struct IOOperation;
src/apps/debuganalyzer/model/Model.h
738
Model::IOOperation::StartedTime() const
src/apps/debuganalyzer/model/Model.h
745
Model::IOOperation::FinishedTime() const
src/apps/debuganalyzer/model/Model.h
752
Model::IOOperation::IsFinished() const
src/apps/debuganalyzer/model/Model.h
759
Model::IOOperation::Offset() const
src/apps/debuganalyzer/model/Model.h
766
Model::IOOperation::Length() const
src/apps/debuganalyzer/model/Model.h
773
Model::IOOperation::IsWrite() const
src/apps/debuganalyzer/model/Model.h
780
Model::IOOperation::Status() const
src/apps/debuganalyzer/model/Model.h
787
Model::IOOperation::BytesTransferred() const
src/apps/debuganalyzer/model/Model.h
794
Model::IOOperation::CompareByTime(const IOOperation* a, const IOOperation* b)
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
100
while (IOOperation* operation = operations.RemoveHead())
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
104
void AddOperation(IOOperation* operation)
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
110
IOOperation* FindOperation(void* address) const
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
114
IOOperation* operation = it.Next();) {
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
1187
IOOperation* operation = new(std::nothrow) IOOperation(event);
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
1205
IOOperation* operation = request->FindOperation(event->operation);
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
133
IOOperation* operation = it.Next();) {
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
134
Model::IOOperation& modelOperation
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
67
struct ModelLoader::IOOperation : DoublyLinkedListLinkImpl<IOOperation> {
src/apps/debuganalyzer/model_loader/ModelLoader.cpp
71
IOOperation(io_operation_started* startedEvent)
src/apps/debuganalyzer/model_loader/ModelLoader.h
50
struct IOOperation;
src/apps/debuganalyzer/model_loader/ModelLoader.h
56
typedef DoublyLinkedList<ModelLoader::IOOperation> IOOperationList;
src/system/boot/platform/riscv/virtio.h
35
IOOperation op;
src/system/boot/platform/riscv/virtio.h
40
IORequest(IOOperation op, void* buf, size_t len): state(ioStateInactive),
src/system/kernel/debug/system_profiler.cpp
105
IORequest* request, IOOperation* operation);
src/system/kernel/debug/system_profiler.cpp
107
IORequest* request, IOOperation* operation);
src/system/kernel/debug/system_profiler.cpp
1165
IOOperation* operation)
src/system/kernel/debug/system_profiler.cpp
1192
IOOperation* operation)
src/system/kernel/debug/system_profiler.cpp
711
IOOperation* operation = (IOOperation*)event->GetPointer("operation",
src/system/kernel/device_manager/IOCache.cpp
204
IOCache::OperationCompleted(IOOperation* operation, status_t status,
src/system/kernel/device_manager/IOCache.cpp
36
struct IOCache::Operation : IOOperation {
src/system/kernel/device_manager/IOCache.h
35
virtual void OperationCompleted(IOOperation* operation,
src/system/kernel/device_manager/IOCallback.cpp
17
IOCallback::DoIO(IOOperation* operation)
src/system/kernel/device_manager/IOCallback.h
20
virtual status_t DoIO(IOOperation* operation) = 0;
src/system/kernel/device_manager/IORequest.cpp
1044
IORequest::OperationFinished(IOOperation* operation)
src/system/kernel/device_manager/IORequest.cpp
1181
IORequest::AddOperation(IOOperation* operation)
src/system/kernel/device_manager/IORequest.cpp
1191
IORequest::RemoveOperation(IOOperation* operation)
src/system/kernel/device_manager/IORequest.cpp
298
IOOperation::SetStatus(status_t status, generic_size_t completedLength)
src/system/kernel/device_manager/IORequest.cpp
320
IOOperation::Finish()
src/system/kernel/device_manager/IORequest.cpp
441
IOOperation::Prepare(IORequest* request)
src/system/kernel/device_manager/IORequest.cpp
538
IOOperation::SetOriginalRange(off_t offset, generic_size_t length)
src/system/kernel/device_manager/IORequest.cpp
546
IOOperation::SetRange(off_t offset, generic_size_t length)
src/system/kernel/device_manager/IORequest.cpp
554
IOOperation::Offset() const
src/system/kernel/device_manager/IORequest.cpp
561
IOOperation::Length() const
src/system/kernel/device_manager/IORequest.cpp
568
IOOperation::Vecs() const
src/system/kernel/device_manager/IORequest.cpp
582
IOOperation::VecCount() const
src/system/kernel/device_manager/IORequest.cpp
597
IOOperation::SetPartial(bool partialBegin, bool partialEnd)
src/system/kernel/device_manager/IORequest.cpp
606
IOOperation::IsWrite() const
src/system/kernel/device_manager/IORequest.cpp
613
IOOperation::IsRead() const
src/system/kernel/device_manager/IORequest.cpp
620
IOOperation::_PrepareVecs()
src/system/kernel/device_manager/IORequest.cpp
657
IOOperation::_CopyPartialBegin(bool isWrite, bool& singleBlockOnly)
src/system/kernel/device_manager/IORequest.cpp
681
IOOperation::_CopyPartialEnd(bool isWrite)
src/system/kernel/device_manager/IORequest.cpp
703
IOOperation::Dump() const
src/system/kernel/device_manager/IORequest.cpp
970
|| dynamic_cast<IOOperation*>(fChildren.Head()) == NULL);
src/system/kernel/device_manager/IORequest.h
126
struct IOOperation : IORequestChunk, DoublyLinkedListLinkImpl<IOOperation> {
src/system/kernel/device_manager/IORequest.h
203
typedef IOOperation io_operation;
src/system/kernel/device_manager/IORequest.h
204
typedef DoublyLinkedList<IOOperation> IOOperationList;
src/system/kernel/device_manager/IORequest.h
262
void OperationFinished(IOOperation* operation);
src/system/kernel/device_manager/IORequest.h
29
struct IOOperation;
src/system/kernel/device_manager/IORequest.h
301
void AddOperation(IOOperation* operation);
src/system/kernel/device_manager/IORequest.h
302
void RemoveOperation(IOOperation* operation);
src/system/kernel/device_manager/IORequest.h
31
typedef struct IOOperation io_operation;
src/system/kernel/device_manager/IOScheduler.h
48
virtual void OperationCompleted(IOOperation* operation,
src/system/kernel/device_manager/IOSchedulerRoster.cpp
176
IOOperation* operation = (IOOperation*)parse_expression(argv[1]);
src/system/kernel/device_manager/IOSchedulerRoster.cpp
57
IORequest* request, IOOperation* operation)
src/system/kernel/device_manager/IOSchedulerRoster.h
47
IOOperation* operation = NULL);
src/system/kernel/device_manager/IOSchedulerSimple.cpp
162
while (IOOperation* operation = fUnusedOperations.RemoveHead())
src/system/kernel/device_manager/IOSchedulerSimple.cpp
195
IOOperation* operation = new(std::nothrow) IOOperation;
src/system/kernel/device_manager/IOSchedulerSimple.cpp
202
fOperationArray = new(std::nothrow) IOOperation*[count];
src/system/kernel/device_manager/IOSchedulerSimple.cpp
322
IOSchedulerSimple::OperationCompleted(IOOperation* operation, status_t status,
src/system/kernel/device_manager/IOSchedulerSimple.cpp
360
IOOperation* operation = fCompletedOperations.RemoveHead();
src/system/kernel/device_manager/IOSchedulerSimple.cpp
458
IOOperation* operation = fUnusedOperations.RemoveHead();
src/system/kernel/device_manager/IOSchedulerSimple.cpp
494
IOOperation* operation = fUnusedOperations.RemoveHead();
src/system/kernel/device_manager/IOSchedulerSimple.cpp
527
IOSchedulerSimple::_CheckAndBlockWrites(IOOperationList& operations, IOOperation* operation)
src/system/kernel/device_manager/IOSchedulerSimple.cpp
586
IOSchedulerSimple::_RemoveWriteBlocksForOperation(IOOperation* operation)
src/system/kernel/device_manager/IOSchedulerSimple.cpp
656
inline bool operator()(const IOOperation* a, const IOOperation* b)
src/system/kernel/device_manager/IOSchedulerSimple.cpp
673
while (IOOperation* operation = operations.RemoveHead())
src/system/kernel/device_manager/IOSchedulerSimple.cpp
690
IOOperation* operation = sortedOperations.Head();
src/system/kernel/device_manager/IOSchedulerSimple.cpp
692
IOOperation* nextOperation = sortedOperations.GetNext(operation);
src/system/kernel/device_manager/IOSchedulerSimple.cpp
753
while (IOOperation* operation = owner->operations.RemoveHead()) {
src/system/kernel/device_manager/IOSchedulerSimple.cpp
773
while (IOOperation* removedOperation = removedOperations.RemoveHead())
src/system/kernel/device_manager/IOSchedulerSimple.cpp
80
IOOperation* operation = it.Next();) {
src/system/kernel/device_manager/IOSchedulerSimple.cpp
826
while (IOOperation* operation = operations.RemoveHead()) {
src/system/kernel/device_manager/IOSchedulerSimple.h
23
IOOperation* operation;
src/system/kernel/device_manager/IOSchedulerSimple.h
41
virtual void OperationCompleted(IOOperation* operation,
src/system/kernel/device_manager/IOSchedulerSimple.h
70
bool _CheckAndBlockWrites(IOOperationList& operations, IOOperation* operation);
src/system/kernel/device_manager/IOSchedulerSimple.h
71
void _RemoveWriteBlocksForOperation(IOOperation* operation);
src/system/kernel/device_manager/IOSchedulerSimple.h
93
IOOperation** fOperationArray;
src/system/kernel/device_manager/dma_resources.cpp
405
DMAResource::TranslateNext(IORequest* request, IOOperation* operation,
src/system/kernel/device_manager/dma_resources.h
104
IOOperation* operation,
src/system/kernel/device_manager/dma_resources.h
20
struct IOOperation;
src/tests/add-ons/kernel/drivers/edu/edu.cpp
366
edu_do_io(void* data, IOOperation* operation)
src/tests/system/kernel/device_manager/dma_resource_test.cpp
184
do_io(void* data, IOOperation* operation)
src/tests/system/kernel/device_manager/dma_resource_test.cpp
538
Test::_DoIO(IOOperation& operation)
src/tests/system/kernel/device_manager/dma_resource_test.cpp
557
IOOperation operation;
src/tests/system/kernel/device_manager/dma_resource_test.cpp
78
status_t _DoIO(IOOperation& operation);
src/tests/system/kernel/file_corruption/driver/checksum_device.cpp
485
static status_t _DoIOEntry(void* data, IOOperation* operation)
src/tests/system/kernel/file_corruption/driver/checksum_device.cpp
490
status_t _DoIO(IOOperation* operation)