Data Structures | |
struct | alarm_block |
Functions | |
void | init_alarm (struct alarm_block *t, void *data, void(*fcn)(struct alarm_block *a, void *data)) |
void | add_alarm (struct alarm_block *alarm, unsigned long sc, unsigned long usc) |
void | del_alarm (struct alarm_block *alarm) |
int | alarm_pending (struct alarm_block *alarm) |
struct timeval * | get_next_alarm_run (struct timeval *next_alarm) |
struct timeval * | do_alarm_run (struct timeval *next_alarm) |
void add_alarm | ( | struct alarm_block * | alarm, |
unsigned long | sc, | ||
unsigned long | usc | ||
) |
References del_alarm(), gettimeofday_cached(), and alarm_block::tv.
Referenced by ctnl_init(), and tcp_send().
int alarm_pending | ( | struct alarm_block * | alarm | ) |
References alarm_block::node, and RB_EMPTY_NODE.
Referenced by tcp_send().
void del_alarm | ( | struct alarm_block * | alarm | ) |
References alarm_block::node, RB_CLEAR_NODE, RB_EMPTY_NODE, and rb_erase().
Referenced by add_alarm().
References container_of, data, get_next_alarm_run(), gettimeofday_cached(), INIT_LIST_HEAD, list_for_each_entry_safe, RB_CLEAR_NODE, rb_erase(), rb_first(), and rb_next().
Referenced by __attribute__().
References container_of, gettimeofday_cached(), NULL, and rb_first().
Referenced by __attribute__(), and do_alarm_run().
void init_alarm | ( | struct alarm_block * | t, |
void * | data, | ||
void(*)(struct alarm_block *a, void *data) | fcn | ||
) |
References alarm_block::data, data, alarm_block::function, alarm_block::node, RB_CLEAR_NODE, and alarm_block::tv.
Referenced by ctnl_init(), and tcp_client_create().