BUG_ON(tmp->base != base);
BUG_ON(tmp->base != &base->t_base);
static int cascade(tvec_base_t *base, tvec_t *tv, int index){	/* cascade all the timers from tv up one level */	struct list_head *head, *curr;	head = tv->vec + index;	curr = head->next;	/*	 * We are removing _all_ timers from the list, so we don't  have to	 * detach them individually, just clear the list afterwards.	 */	while (curr != head) {		struct timer_list *tmp;		tmp = list_entry(curr, struct timer_list, entry);		BUG_ON(tmp->base != base);		curr = curr->next;		internal_add_timer(base, tmp);	}	INIT_LIST_HEAD(head);	return index;}