16#define DEFAULT_MIN_TIMEOUT ( TICKS_PER_SEC / 4 )
19#define DEFAULT_MAX_TIMEOUT ( 10 * TICKS_PER_SEC )
83#define TIMER_INIT( expired_fn ) { \
84 .expired = (expired_fn), \
112 return (
timer->running );
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
static void(* expired)(struct pooled_connection *pool)
void start_timer(struct retry_timer *timer)
Start timer.
static void start_timer_nodelay(struct retry_timer *timer)
Start timer with no delay.
void start_timer_fixed(struct retry_timer *timer, unsigned long timeout)
Start timer with a specified timeout.
void retry_poll(void)
Poll the retry timer list.
void stop_timer(struct retry_timer *timer)
Stop timer.
A doubly-linked list entry (or list head)
unsigned long timeout
Timeout value (in ticks)
unsigned int running
Timer is currently running.
unsigned long start
Start time (in ticks)
void(* expired)(struct retry_timer *timer, int over)
Timer expired callback.
unsigned long min
Minimum timeout value (in ticks), or zero to use default.
struct list_head list
List of active timers.
struct refcnt * refcnt
Reference counter.
unsigned long max
Maximum timeout value (in ticks), or zero to use default.
unsigned int count
Retry count.