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 9#ifndef _INCLUDE_GUARD_LATENCY_H_ 10#define _INCLUDE_GUARD_LATENCY_H_ 11 12#include <linux/notifier.h> 13 14void set_acceptable_latency(char *identifier, int usecs); 15void modify_acceptable_latency(char *identifier, int usecs); 16void remove_acceptable_latency(char *identifier); 17void synchronize_acceptable_latency(void); 18int system_latency_constraint(void); 19 20int register_latency_notifier(struct notifier_block * nb); 21int unregister_latency_notifier(struct notifier_block * nb); 22 23#define INFINITE_LATENCY 1000000 24 25#endif 26