rem: lock(hash_table->timers[timer_group[tl->tg]].mutex);
add: lock(hash__XX_table->timers[timer_group[tl->tg]].mutex);
context: void reset_timer( struct s_table *hash_table,	struct timer_link* tl ){	/* disqualify this timer from execution by setting its time_out	   to zero; it will stay in timer-list until the timer process	   starts removing outdated elements; then it will remove it	   but not execute; there is a race condition, though -- see	   timer.c for more details	*/	tl->time_out = TIMER_DELETED;#ifdef EXTRA_DEBUG	DBG("DEBUG: reset_timer (group %d, tl=%p)\n", tl->tg, tl );#endif#ifdef _OBSOLETED	/* lock(timer_group_lock[ tl->tg ]); */	/* hack to work arround this timer group thing*/	lock(hash_table->timers[timer_group[tl->tg]].mutex);	remove_timer_unsafe( tl );	unlock(hash_table->timers[timer_group[tl->tg]].mutex);	/*unlock(timer_group_lock[ tl->tg ]);*/#endif}