IOSchedulerSimple
info->scheduler = new(std::nothrow) IOSchedulerSimple(info->dmaResource);
info->io_scheduler = new(std::nothrow) IOSchedulerSimple(
info->io_scheduler = new(std::nothrow) IOSchedulerSimple(
lun->io_scheduler = new IOSchedulerSimple(dmaResource);
info->io_scheduler = new(std::nothrow) IOSchedulerSimple(
struct IOSchedulerSimple::RequestOwnerHashTable
IOSchedulerSimple::IOSchedulerSimple(DMAResource* resource)
IOSchedulerSimple::~IOSchedulerSimple()
IOSchedulerSimple::Init(const char* name)
IOSchedulerSimple::ScheduleRequest(IORequest* request)
IOSchedulerSimple::AbortRequest(IORequest* request, status_t status)
IOSchedulerSimple::OperationCompleted(IOOperation* operation, status_t status,
IOSchedulerSimple::Dump() const
IOSchedulerSimple::_Finisher()
struct IOSchedulerSimple::RequestOwner
IOSchedulerSimple::_FinisherWorkPending()
IOSchedulerSimple::_PrepareRequestOperations(IORequest* request,
IOSchedulerSimple::_ComputeRequestOwnerBandwidth(int32 priority) const
IOSchedulerSimple::_NextActiveRequestOwner(RequestOwner*& owner,
IOSchedulerSimple::_SortOperations(IOOperationList& operations,
IOSchedulerSimple::RequestOwner::Dump() const
IOSchedulerSimple::_Scheduler()
IOSchedulerSimple::_SchedulerThread(void *_self)
IOSchedulerSimple *self = (IOSchedulerSimple *)_self;
IOSchedulerSimple::_RequestNotifier()
IOSchedulerSimple::_RequestNotifierThread(void *_self)
IOSchedulerSimple *self = (IOSchedulerSimple*)_self;
IOSchedulerSimple::RequestOwner*
IOSchedulerSimple::_GetRequestOwner(team_id team, thread_id thread,
struct IOSchedulerSimple::RequestOwnerHashDefinition {
typedef IOSchedulerSimple::RequestOwner ValueType;
class IOSchedulerSimple : public IOScheduler {
IOSchedulerSimple(DMAResource* resource);
virtual ~IOSchedulerSimple();
sIOScheduler = new(std::nothrow) IOSchedulerSimple(sDMAResource);
fIOScheduler = new(std::nothrow) IOSchedulerSimple(fDMAResource);