Lines Matching refs:local_skb
285 struct sk_buff *local_skb; in recv_pkt() local
308 local_skb = skb_copy_expand(skb, NET_SKB_PAD - 1, in recv_pkt()
310 if (!local_skb) in recv_pkt()
313 local_skb->protocol = htons(ETH_P_IPV6); in recv_pkt()
314 local_skb->pkt_type = PACKET_HOST; in recv_pkt()
315 local_skb->dev = dev; in recv_pkt()
317 skb_set_transport_header(local_skb, sizeof(struct ipv6hdr)); in recv_pkt()
319 if (give_skb_to_upper(local_skb, dev) != NET_RX_SUCCESS) { in recv_pkt()
320 kfree_skb(local_skb); in recv_pkt()
327 consume_skb(local_skb); in recv_pkt()
330 local_skb = skb_clone(skb, GFP_ATOMIC); in recv_pkt()
331 if (!local_skb) in recv_pkt()
334 local_skb->dev = dev; in recv_pkt()
336 ret = iphc_decompress(local_skb, dev, peer); in recv_pkt()
339 kfree_skb(local_skb); in recv_pkt()
343 local_skb->protocol = htons(ETH_P_IPV6); in recv_pkt()
344 local_skb->pkt_type = PACKET_HOST; in recv_pkt()
346 if (give_skb_to_upper(local_skb, dev) in recv_pkt()
348 kfree_skb(local_skb); in recv_pkt()
355 consume_skb(local_skb); in recv_pkt()
487 struct sk_buff *local_skb; in send_mcast_pkt() local
505 local_skb = skb_clone(skb, GFP_ATOMIC); in send_mcast_pkt()
511 ret = send_pkt(pentry->chan, local_skb, netdev); in send_mcast_pkt()
515 kfree_skb(local_skb); in send_mcast_pkt()