rem: tl = timer_list->first_tl; while (tl)
add: tl = timer_list->first_tl.next_tl; while (tl!=& timer_list->last_tl)
context: void print_timer_list(struct s_table* hash_table, int list_id){   struct timer* timer_list=&(hash_table->timers[ list_id ]);   struct timer_link *tl ;   tl = timer_list->first_tl;   while (tl)   {      DBG("DEBUG: print_timer_list[%d]: %p, next=%p \n",list_id, tl, tl->next_tl);      tl = tl->next_tl;   }}