Lines Matching refs:local_skb
312 struct sk_buff *local_skb; in recv_pkt() local
330 local_skb = skb_copy_expand(skb, NET_SKB_PAD - 1, in recv_pkt()
332 if (!local_skb) in recv_pkt()
335 local_skb->protocol = htons(ETH_P_IPV6); in recv_pkt()
336 local_skb->pkt_type = PACKET_HOST; in recv_pkt()
338 skb_reset_network_header(local_skb); in recv_pkt()
339 skb_set_transport_header(local_skb, sizeof(struct ipv6hdr)); in recv_pkt()
341 if (give_skb_to_upper(local_skb, dev) != NET_RX_SUCCESS) { in recv_pkt()
342 kfree_skb(local_skb); in recv_pkt()
349 consume_skb(local_skb); in recv_pkt()
354 local_skb = skb_clone(skb, GFP_ATOMIC); in recv_pkt()
355 if (!local_skb) in recv_pkt()
358 ret = iphc_decompress(local_skb, dev, chan); in recv_pkt()
360 kfree_skb(local_skb); in recv_pkt()
364 local_skb->protocol = htons(ETH_P_IPV6); in recv_pkt()
365 local_skb->pkt_type = PACKET_HOST; in recv_pkt()
366 local_skb->dev = dev; in recv_pkt()
368 if (give_skb_to_upper(local_skb, dev) in recv_pkt()
370 kfree_skb(local_skb); in recv_pkt()
377 consume_skb(local_skb); in recv_pkt()
563 struct sk_buff *local_skb; in send_mcast_pkt() local
581 local_skb = skb_clone(skb, GFP_ATOMIC); in send_mcast_pkt()
587 ret = send_pkt(pentry->chan, local_skb, netdev); in send_mcast_pkt()
591 kfree_skb(local_skb); in send_mcast_pkt()