Lines Matching refs:curr
1211 struct sk_buff *curr = segs; in vnet_handle_offloads() local
1214 curr->next = NULL; in vnet_handle_offloads()
1215 if (port->tso && curr->len > dev->mtu) { in vnet_handle_offloads()
1216 skb_shinfo(curr)->gso_size = gso_size; in vnet_handle_offloads()
1217 skb_shinfo(curr)->gso_type = gso_type; in vnet_handle_offloads()
1218 skb_shinfo(curr)->gso_segs = in vnet_handle_offloads()
1219 DIV_ROUND_UP(curr->len - hlen, gso_size); in vnet_handle_offloads()
1221 skb_shinfo(curr)->gso_size = 0; in vnet_handle_offloads()
1223 skb_push(curr, maclen); in vnet_handle_offloads()
1224 skb_reset_mac_header(curr); in vnet_handle_offloads()
1225 memcpy(skb_mac_header(curr), skb_mac_header(skb), in vnet_handle_offloads()
1227 curr->csum_start = skb_transport_header(curr) - curr->head; in vnet_handle_offloads()
1228 if (ip_hdr(curr)->protocol == IPPROTO_TCP) in vnet_handle_offloads()
1229 curr->csum_offset = offsetof(struct tcphdr, check); in vnet_handle_offloads()
1230 else if (ip_hdr(curr)->protocol == IPPROTO_UDP) in vnet_handle_offloads()
1231 curr->csum_offset = offsetof(struct udphdr, check); in vnet_handle_offloads()
1234 status = vnet_start_xmit(curr, dev); in vnet_handle_offloads()
1236 dev_kfree_skb_any(curr); in vnet_handle_offloads()