taglinefilesource code
new_skb237drivers/net/new_tunnel.cstruct sk_buff *new_skb;
new_skb239drivers/net/new_tunnel.cif ( !(new_skb = dev_alloc_skb(skb->len+max_headroom)) ) 
new_skb248drivers/net/new_tunnel.cnew_skb->free = 1;
new_skb253drivers/net/new_tunnel.cskb_reserve(new_skb, max_headroom);
new_skb260drivers/net/new_tunnel.cnew_skb->ip_hdr = (struct iphdr *) skb_put(new_skb, skb->len);
new_skb261drivers/net/new_tunnel.cmemcpy(new_skb->ip_hdr, skb->data, skb->len);
new_skb263drivers/net/new_tunnel.cmemcpy(new_skb->proto_priv, skb->proto_priv, sizeof(skb->proto_priv));
new_skb266drivers/net/new_tunnel.cnew_skb->h.iph = (struct iphdr *) skb_push(new_skb, tunnel_hlen);
new_skb270drivers/net/new_tunnel.cskb = new_skb;