taglinefilesource code
new_skb230drivers/net/new_tunnel.cstruct sk_buff *new_skb;
new_skb232drivers/net/new_tunnel.cif ( !(new_skb = dev_alloc_skb(skb->len+max_headroom)) ) 
new_skb241drivers/net/new_tunnel.cnew_skb->free = 1;
new_skb246drivers/net/new_tunnel.cskb_reserve(new_skb, tunnel_hlen);
new_skb247drivers/net/new_tunnel.cnew_skb->h.iph = (struct iphdr *) skb_push(new_skb, tunnel_hlen);
new_skb253drivers/net/new_tunnel.cnew_skb->ip_hdr = (struct iphdr *) skb_put(new_skb, skb->len);
new_skb254drivers/net/new_tunnel.cmemcpy(new_skb->ip_hdr, skb->data, skb->len);
new_skb256drivers/net/new_tunnel.cmemcpy(new_skb->proto_priv, skb->proto_priv, sizeof(skb->proto_priv));
new_skb260drivers/net/new_tunnel.cskb = new_skb;