Lines Matching refs:nskb
301 struct sk_buff *nskb;
366 nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL);
367 if (!nskb) {
372 skb_reserve(nskb, 2);
377 __skb_put_data(nskb, &s->eh, ETH_HLEN);
381 __skb_put_data(nskb, s->eh.h_dest, ETH_ALEN);
382 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN);
383 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
387 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN);
388 __skb_put_data(nskb, s->eh.h_source, ETH_ALEN);
389 put_unaligned(s->eh.h_proto, (__be16 *)__skb_put(nskb, 2));
393 __skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN * 2);
394 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
398 skb_copy_from_linear_data(skb, __skb_put(nskb, skb->len), skb->len);
402 nskb->ip_summed = CHECKSUM_NONE;
403 nskb->protocol = eth_type_trans(nskb, dev);
404 netif_rx(nskb);