DoIO
status_t DoIO(uint16_t rca, uint8_t command,
result = bus->DoIO(rca, command, operation, offsetAsSectors);
return bus->DoIO(command, operation, offsetAsSectors);
status_t DoIO(uint8_t command, IOOperation* operation,
status = device->DoIO(&request);
status = device->DoIO(&request);
return device->DoIO(request);
status_t DoIO(void* node, void* cookie,
status_t error = volume->DoIO(fsNode->private_node, cookie, request);
result = volume->DoIO(request->node, request->fileCookie, requestInfo);
virtual status_t DoIO(void* node, void* cookie,
virtual status_t DoIO(void* node, void* cookie,
virtual status_t DoIO(void* node, void* cookie,
err = exec_error(DoIO(fIORequest));
LP1(0x1c8, int8, DoIO, struct IORequest *, last, a1, \
return ((IOCallback*)data)->DoIO(operation);
virtual status_t DoIO(IOOperation* operation) = 0;
class VnodeIO : public DoIO {
DoIO(write),
synchronous_io(io_request* request, DoIO& io)
class CallbackIO : public DoIO {
DoIO(write),
status = device->DoIO(&request);
status = device->DoIO(&request);
return device->DoIO(request);