Lines Matching refs:held_skb
409 struct sk_buff *new_skb,*held_skb;
419 held_skb = skb_dequeue(&p_ch->collect_queue);
420 if (held_skb)
421 dev_kfree_skb_any(held_skb);
425 return held_skb;
429 atomic_inc(&held_skb->users);
430 skb_queue_head(&p_ch->collect_queue,held_skb);
437 while ((pk_ind) && (held_skb != NULL)) {
438 if (held_skb->len+so_far <= p_env->write_size-8) {
439 memcpy(skb_put(new_skb,held_skb->len),
440 held_skb->data,held_skb->len);
442 so_far += held_skb->len;
444 dev_kfree_skb_any(held_skb);
445 held_skb = skb_dequeue(&p_ch->collect_queue);
446 if (held_skb)
447 atomic_dec(&held_skb->users);
450 atomic_inc(&held_skb->users);
451 skb_queue_head(&p_ch->collect_queue,held_skb);