Lines Matching defs:nskb
1110 struct sk_buff *nskb;
1136 nskb = alloc_and_align_skb(skb->dev, len);
1137 if (!nskb) {
1141 skb_reserve(nskb, VNET_PACKET_SKIP);
1143 nskb->protocol = skb->protocol;
1145 skb_set_mac_header(nskb, offset);
1147 skb_set_network_header(nskb, offset);
1149 skb_set_transport_header(nskb, offset);
1152 nskb->csum_offset = skb->csum_offset;
1153 nskb->ip_summed = skb->ip_summed;
1158 int offset = start + nskb->csum_offset;
1161 if (skb_copy_bits(skb, 0, nskb->data, start)) {
1162 dev_kfree_skb(nskb);
1170 nskb->data + start,
1175 struct iphdr *iph = ip_hdr(nskb);
1186 struct ipv6hdr *ip6h = ipv6_hdr(nskb);
1199 *(__sum16 *)(nskb->data + offset) = csum;
1201 nskb->ip_summed = CHECKSUM_NONE;
1202 } else if (skb_copy_bits(skb, 0, nskb->data, skb->len)) {
1203 dev_kfree_skb(nskb);
1207 (void)skb_put(nskb, skb->len);
1209 skb_shinfo(nskb)->gso_size = skb_shinfo(skb)->gso_size;
1210 skb_shinfo(nskb)->gso_type = skb_shinfo(skb)->gso_type;
1212 nskb->queue_mapping = skb->queue_mapping;
1214 skb = nskb;