|  | /* | 
|  | * latency.h: Explicit system-wide latency-expectation infrastructure | 
|  | * | 
|  | * (C) Copyright 2006 Intel Corporation | 
|  | * Author: Arjan van de Ven <arjan@linux.intel.com> | 
|  | * | 
|  | */ | 
|  |  | 
|  | #ifndef _INCLUDE_GUARD_LATENCY_H_ | 
|  | #define _INCLUDE_GUARD_LATENCY_H_ | 
|  |  | 
|  | #include <linux/notifier.h> | 
|  |  | 
|  | void set_acceptable_latency(char *identifier, int usecs); | 
|  | void modify_acceptable_latency(char *identifier, int usecs); | 
|  | void remove_acceptable_latency(char *identifier); | 
|  | void synchronize_acceptable_latency(void); | 
|  | int system_latency_constraint(void); | 
|  |  | 
|  | int register_latency_notifier(struct notifier_block * nb); | 
|  | int unregister_latency_notifier(struct notifier_block * nb); | 
|  |  | 
|  | #define INFINITE_LATENCY 1000000 | 
|  |  | 
|  | #endif |