Lines Matching refs:skb
176 struct sk_buff *skb;
186 while ((skb = skb_dequeue(&sk->sk_receive_queue)) != NULL) {
187 atm_return(vcc, skb->truesize);
188 kfree_skb(skb);
228 struct sk_buff *skb, *tmp;
238 skb_queue_walk_safe(&queue, skb, tmp) {
239 __skb_unlink(skb, &queue);
240 vcc->push(vcc, skb);
527 struct sk_buff *skb;
543 skb = skb_recv_datagram(sk, flags, &error);
544 if (!skb)
547 copied = skb->len;
553 error = skb_copy_datagram_msg(skb, 0, msg, copied);
556 sock_recv_cmsgs(msg, sk, skb);
560 skb->truesize);
561 atm_return(vcc, skb->truesize);
564 skb_free_datagram(sk, skb);
573 struct sk_buff *skb;
628 skb = alloc_skb(eff, GFP_KERNEL);
629 if (!skb) {
633 pr_debug("%d += %d\n", sk_wmem_alloc_get(sk), skb->truesize);
634 atm_account_tx(vcc, skb);
636 skb->dev = NULL; /* for paths shared with net_device interfaces */
637 if (!copy_from_iter_full(skb_put(skb, size), size, &m->msg_iter)) {
638 kfree_skb(skb);
643 memset(skb->data + size, 0, eff-size);
644 error = vcc->dev->ops->send(vcc, skb);