Lines Matching defs:nskb
311 struct sk_buff *nskb;
350 nskb = alloc_skb(2 + ETH_HLEN + skb->len, GFP_KERNEL);
351 if (!nskb) {
356 skb_reserve(nskb, 2);
361 memcpy(__skb_put(nskb, ETH_HLEN), &s->eh, ETH_HLEN);
365 memcpy(__skb_put(nskb, ETH_ALEN), s->eh.h_dest, ETH_ALEN);
366 memcpy(__skb_put(nskb, ETH_ALEN), skb_mac_header(skb), ETH_ALEN);
367 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
371 memcpy(__skb_put(nskb, ETH_ALEN), skb_mac_header(skb),
373 memcpy(__skb_put(nskb, ETH_ALEN + 2), s->eh.h_source,
378 memcpy(__skb_put(nskb, ETH_ALEN * 2), skb_mac_header(skb),
380 put_unaligned(s->eh.h_proto, (__be16 *) __skb_put(nskb, 2));
384 skb_copy_from_linear_data(skb, __skb_put(nskb, skb->len), skb->len);
388 nskb->ip_summed = CHECKSUM_NONE;
389 nskb->protocol = eth_type_trans(nskb, dev);
390 netif_rx_ni(nskb);