Home
last modified time | relevance | path

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

/haiku/src/system/kernel/device_manager/
H A DIOScheduler.cpp15 IOScheduler::IOScheduler(DMAResource* resource) in IOScheduler() function in IOScheduler
27 IOScheduler::~IOScheduler() in ~IOScheduler()
37 IOScheduler::Init(const char* name) in Init()
51 IOScheduler::SetCallback(IOCallback& callback) in SetCallback()
58 IOScheduler::SetCallback(io_callback callback, void* data) in SetCallback()
66 IOScheduler::SetDeviceCapacity(off_t deviceCapacity) in SetDeviceCapacity()
72 IOScheduler::MediaChanged() in MediaChanged()
H A DIOSchedulerRoster.h25 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> {
37 IOScheduler(DMAResource* resource);
38 virtual ~IOScheduler();
H A DIOSchedulerRoster.cpp34 IOSchedulerRoster::AddScheduler(IOScheduler* scheduler) in AddScheduler()
45 IOSchedulerRoster::RemoveScheduler(IOScheduler* scheduler) in RemoveScheduler()
56 IOSchedulerRoster::Notify(uint32 eventCode, const IOScheduler* scheduler, in Notify()
99 IOScheduler* scheduler = it.Next();) { in Dump()
134 IOScheduler* scheduler = (IOScheduler*)parse_expression(argv[1]); in dump_io_scheduler()
H A DJamfile20 IOScheduler.cpp
H A DIOCache.h20 class IOCache : public IOScheduler {
H A DIOSchedulerSimple.h20 class IOSchedulerSimple : public IOScheduler {
H A DIOSchedulerSimple.cpp89 IOScheduler(resource), in IOSchedulerSimple()
146 status_t error = IOScheduler::Init(name); in Init()
H A DIOCache.cpp43 IOScheduler(resource), in IOCache()
91 status_t error = IOScheduler::Init(name); in Init()
/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/system/kernel/debug/
H A Dsystem_profiler.cpp98 bool _IOSchedulerAdded(IOScheduler* scheduler);
99 bool _IOSchedulerRemoved(IOScheduler* scheduler);
100 bool _IORequestScheduled(IOScheduler* scheduler,
102 bool _IORequestFinished(IOScheduler* scheduler,
104 bool _IOOperationStarted(IOScheduler* scheduler,
106 bool _IOOperationFinished(IOScheduler* scheduler,
538 IOScheduler* scheduler = it.Next();) { in Init()
705 IOScheduler* scheduler = (IOScheduler*)event->GetPointer("scheduler", in EventOccurred()
1067 SystemProfiler::_IOSchedulerAdded(IOScheduler* scheduler) in _IOSchedulerAdded()
1090 SystemProfiler::_IOSchedulerRemoved(IOScheduler* scheduler) in _IOSchedulerRemoved()
[all …]
/haiku/src/apps/debuganalyzer/model/
H A DModel.cpp123 Model::IOScheduler::IOScheduler(system_profiler_io_scheduler_added* event, in IOScheduler() function in Model::IOScheduler
961 Model::IOScheduler*
968 Model::IOScheduler*
971 for (int32 i = 0; IOScheduler* scheduler = fIOSchedulers.ItemAt(i); i++) { in IOSchedulerByID()
980 Model::IOScheduler*
983 IOScheduler* scheduler = new(std::nothrow) IOScheduler(event, in AddIOScheduler()
H A DModel.h42 class IOScheduler; variable
124 IOScheduler* IOSchedulerAt(int32 index) const;
125 IOScheduler* IOSchedulerByID(int32 id) const;
126 IOScheduler* AddIOScheduler(
142 typedef BObjectList<IOScheduler> IOSchedulerList;
255 class Model::IOScheduler {
257 IOScheduler(
914 Model::IOScheduler::ID() const in ID()
921 Model::IOScheduler::Name() const in Name()
928 Model::IOScheduler::Index() const in Index()
/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/add-ons/kernel/drivers/disk/virtual/virtio_block/
H A Dvirtio_block.cpp17 class IOScheduler;
57 IOScheduler* io_scheduler;
/haiku/src/tests/system/kernel/file_corruption/driver/
H A Dchecksum_device.cpp609 IOScheduler* fIOScheduler;
/haiku/src/apps/debuganalyzer/model_loader/
H A DModelLoader.cpp1117 Model::IOScheduler* scheduler = fModel->IOSchedulerByID(event->scheduler); in _HandleIOSchedulerAdded()
/haiku/src/tests/system/kernel/device_manager/
H A Ddma_resource_test.cpp180 static IOScheduler* sIOScheduler;
/haiku/src/add-ons/kernel/drivers/disk/virtual/ram_disk/
H A Dram_disk.cpp859 IOScheduler* fIOScheduler;