Lines Matching defs:nskb
1111 struct sk_buff *nskb;
1137 nskb = alloc_and_align_skb(skb->dev, len);
1138 if (!nskb) {
1142 skb_reserve(nskb, VNET_PACKET_SKIP);
1144 nskb->protocol = skb->protocol;
1146 skb_set_mac_header(nskb, offset);
1148 skb_set_network_header(nskb, offset);
1150 skb_set_transport_header(nskb, offset);
1153 nskb->csum_offset = skb->csum_offset;
1154 nskb->ip_summed = skb->ip_summed;
1159 int offset = start + nskb->csum_offset;
1162 if (skb_copy_bits(skb, 0, nskb->data, start)) {
1163 dev_kfree_skb(nskb);
1171 nskb->data + start,
1176 struct iphdr *iph = ip_hdr(nskb);
1187 struct ipv6hdr *ip6h = ipv6_hdr(nskb);
1200 *(__sum16 *)(nskb->data + offset) = csum;
1202 nskb->ip_summed = CHECKSUM_NONE;
1203 } else if (skb_copy_bits(skb, 0, nskb->data, skb->len)) {
1204 dev_kfree_skb(nskb);
1208 (void)skb_put(nskb, skb->len);
1210 skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size;
1211 skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type;
1213 nskb->queue_mapping = skb->queue_mapping;
1215 skb = nskb;