[io-scheduler] Sort ops into streams
Insert ops into streams, fetch and issue. Convert SchedulerOp from struct to class. Scheduler can balance the ordering by streams (currently dummy round-robin). Change-Id: I4b8f3e64eff1360f2334afa67036cbc09db105fc
Showing
- zircon/system/ulib/io-scheduler/README.md 1 addition, 1 deletionzircon/system/ulib/io-scheduler/README.md
- zircon/system/ulib/io-scheduler/include/io-scheduler/io-scheduler.h 41 additions, 8 deletions...tem/ulib/io-scheduler/include/io-scheduler/io-scheduler.h
- zircon/system/ulib/io-scheduler/include/io-scheduler/stream-op.h 54 additions, 10 deletions...system/ulib/io-scheduler/include/io-scheduler/stream-op.h
- zircon/system/ulib/io-scheduler/include/io-scheduler/stream.h 24 additions, 4 deletions...on/system/ulib/io-scheduler/include/io-scheduler/stream.h
- zircon/system/ulib/io-scheduler/include/io-scheduler/worker.h 1 addition, 0 deletions...on/system/ulib/io-scheduler/include/io-scheduler/worker.h
- zircon/system/ulib/io-scheduler/scheduler.cpp 92 additions, 5 deletionszircon/system/ulib/io-scheduler/scheduler.cpp
- zircon/system/ulib/io-scheduler/stream.cpp 25 additions, 1 deletionzircon/system/ulib/io-scheduler/stream.cpp
- zircon/system/ulib/io-scheduler/test/main.cpp 53 additions, 21 deletionszircon/system/ulib/io-scheduler/test/main.cpp
- zircon/system/ulib/io-scheduler/worker.cpp 61 additions, 9 deletionszircon/system/ulib/io-scheduler/worker.cpp
Loading
Please register or sign in to comment