for (skb = from->next; skb != skb_to; skb = skb->next) skb->list = to; 
void skb_migrate(struct sk_buff_head *from,struct sk_buff_head *to){	struct sk_buff *skb;	unsigned long flags;	struct sk_buff *skb_from = (struct sk_buff *) from;	struct sk_buff *skb_to = (struct sk_buff *) to;	struct sk_buff *prev;	spin_lock_irqsave(&from->lock,flags);	spin_lock(&to->lock);	prev = from->prev;	from->next->prev = to->prev;	prev->next = skb_to;	to->prev->next = from->next;	to->prev = from->prev;	for (skb = from->next; skb != skb_to; skb = skb->next)		skb->list = to;	to->qlen += from->qlen;	spin_unlock(&to->lock);	from->prev = skb_from;	from->next = skb_from;	from->qlen = 0;	spin_unlock_irqrestore(&from->lock,flags);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/8728b834b226ffcf2c94a58530090e292af2a7bf/ipcommon.c/clean/net/atm/ipcommon.c