Searched refs:IOScheduler (Results 1 - 21 of 21) sorted by relevance

/haiku/src/system/kernel/device_manager/
H A DIOScheduler.cpp7 #include "IOScheduler.h"
15 IOScheduler::IOScheduler(DMAResource* resource) function in class:IOScheduler
27 IOScheduler::~IOScheduler()
37 IOScheduler::Init(const char* name)
51 IOScheduler::SetCallback(IOCallback& callback)
58 IOScheduler::SetCallback(io_callback callback, void* data)
66 IOScheduler::SetDeviceCapacity(off_t deviceCapacity)
72 IOScheduler
[all...]
H A DIOSchedulerRoster.h11 #include "IOScheduler.h"
25 typedef DoublyLinkedList<IOScheduler> IOSchedulerList;
41 void AddScheduler(IOScheduler* scheduler);
42 void RemoveScheduler(IOScheduler* scheduler);
45 const IOScheduler* scheduler,
H A DIOScheduler.h35 class IOScheduler : public DoublyLinkedListLinkImpl<IOScheduler> { class in inherits:DoublyLinkedListLinkImpl
37 IOScheduler(DMAResource* resource);
38 virtual ~IOScheduler();
H A DIOSchedulerRoster.cpp23 IOSchedulerRoster::AddScheduler(IOScheduler* scheduler)
34 IOSchedulerRoster::RemoveScheduler(IOScheduler* scheduler)
45 IOSchedulerRoster::Notify(uint32 eventCode, const IOScheduler* scheduler,
H A DIOCache.h13 #include "IOScheduler.h"
20 class IOCache : public IOScheduler {
H A DIOSchedulerSimple.h17 #include "IOScheduler.h"
20 class IOSchedulerSimple : public IOScheduler {
H A DIOCache.cpp43 IOScheduler(resource),
91 status_t error = IOScheduler::Init(name);
H A DIOSchedulerSimple.cpp89 IOScheduler(resource),
146 status_t error = IOScheduler::Init(name);
H A Ddevice_manager.cpp301 IOScheduler* scheduler = (IOScheduler*)parse_expression(argv[1]);
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/
H A Dscsi_disk.h16 struct IOScheduler;
28 IOScheduler* io_scheduler;
/haiku/src/add-ons/kernel/drivers/disk/scsi/scsi_cd/
H A Dscsi_cd.h19 struct IOScheduler;
31 IOScheduler* io_scheduler;
/haiku/src/add-ons/kernel/drivers/disk/mmc/
H A Dmmc_disk.h41 IOScheduler* scheduler;
/haiku/src/add-ons/kernel/drivers/disk/usb/usb_disk/
H A Dusb_disk.h28 struct IOScheduler;
/haiku/src/apps/debuganalyzer/model/
H A DModel.cpp120 // #pragma mark - IOScheduler
123 Model::IOScheduler::IOScheduler(system_profiler_io_scheduler_added* event, function in class:Model::IOScheduler
961 Model::IOScheduler*
968 Model::IOScheduler*
971 for (int32 i = 0; IOScheduler* scheduler = fIOSchedulers.ItemAt(i); i++) {
980 Model::IOScheduler*
983 IOScheduler* scheduler = new(std::nothrow) IOScheduler(event,
H A DModel.h42 class IOScheduler;
124 IOScheduler* IOSchedulerAt(int32 index) const;
125 IOScheduler* IOSchedulerByID(int32 id) const;
126 IOScheduler* AddIOScheduler(
142 typedef BObjectList<IOScheduler> IOSchedulerList;
255 class Model::IOScheduler { class in class:Model
257 IOScheduler(
910 // #pragma mark - IOScheduler
914 Model::IOScheduler::ID() const
921 Model::IOScheduler
[all...]
/haiku/src/system/kernel/debug/
H A Dsystem_profiler.cpp95 bool _IOSchedulerAdded(IOScheduler* scheduler);
96 bool _IOSchedulerRemoved(IOScheduler* scheduler);
97 bool _IORequestScheduled(IOScheduler* scheduler,
99 bool _IORequestFinished(IOScheduler* scheduler,
101 bool _IOOperationStarted(IOScheduler* scheduler,
103 bool _IOOperationFinished(IOScheduler* scheduler,
533 IOScheduler* scheduler = it.Next();) {
700 IOScheduler* scheduler = (IOScheduler*)event->GetPointer("scheduler",
1054 SystemProfiler::_IOSchedulerAdded(IOScheduler* schedule
[all...]
/haiku/src/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp16 class IOScheduler;
56 IOScheduler* io_scheduler;
470 // TODO: we need to replace the DMAResource in our IOScheduler
479 panic("allocating IOScheduler failed.");
484 panic("initializing IOScheduler failed: %s", strerror(status));
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.cpp609 IOScheduler* fIOScheduler;
/haiku/src/tests/system/kernel/device_manager/
H A Ddma_resource_test.cpp180 static IOScheduler* sIOScheduler;
/haiku/src/apps/debuganalyzer/model_loader/
H A DModelLoader.cpp1117 Model::IOScheduler* scheduler = fModel->IOSchedulerByID(event->scheduler);
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/
H A Dram_disk.cpp943 IOScheduler* fIOScheduler;

Completed in 280 milliseconds