struct timer_list {
struct list_head entry; /* 定时器链表 */
unsigned long expires; /* 启动定时长 */
struct tvec_base *base;
void (*function)(unsigned long); /* 定时执行函数 */
unsigned long data; /* 传递给func的参数 */
int slack;
};
api
void add_timer(struct timer_list *timer)