tree: 4120fca56c5c100fbcf370cb1bc623cc5448b6bb [path history] [tgz]
  1. controls/
  2. dbus_bindings/
  3. init/
  4. metrics/
  5. utils/
  6. BUILD.gn
  7. control_loop.cc
  8. control_loop.h
  9. daemon.cc
  10. daemon.h
  11. DIR_METADATA
  12. main.cc
  13. OWNERS
  14. README.md
  15. server.cc
  16. server.h
discod/README.md

discod (DISk COntrol Daemon)

This daemon is intended to perform runtime control of behavioral features of storage devices in response to changes in io patterns, system utilization etc. Presentlys the daemon only controls UFS Write Booster. The control is performed by observing io to the storage device via iostat, as well as by listening to an explicit signal an application can send.

TODOs

  • Add/Tune state transition rules