latency.h 686 B

12345678910111213141516171819202122232425
  1. /*
  2. * latency.h: Explicit system-wide latency-expectation infrastructure
  3. *
  4. * (C) Copyright 2006 Intel Corporation
  5. * Author: Arjan van de Ven <arjan@linux.intel.com>
  6. *
  7. */
  8. #ifndef _INCLUDE_GUARD_LATENCY_H_
  9. #define _INCLUDE_GUARD_LATENCY_H_
  10. #include <linux/notifier.h>
  11. void set_acceptable_latency(char *identifier, int usecs);
  12. void modify_acceptable_latency(char *identifier, int usecs);
  13. void remove_acceptable_latency(char *identifier);
  14. void synchronize_acceptable_latency(void);
  15. int system_latency_constraint(void);
  16. int register_latency_notifier(struct notifier_block * nb);
  17. int unregister_latency_notifier(struct notifier_block * nb);
  18. #define INFINITE_LATENCY 1000000
  19. #endif