Lines Matching full:extra
247 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
249 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_rx_next_skb()
251 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
252 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb()
253 extra->u.gso.pad = 0; in xenvif_rx_next_skb()
254 extra->u.gso.features = 0; in xenvif_rx_next_skb()
255 extra->type = XEN_NETIF_EXTRA_TYPE_GSO; in xenvif_rx_next_skb()
256 extra->flags = 0; in xenvif_rx_next_skb()
262 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
264 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_HASH - 1]; in xenvif_rx_next_skb()
266 extra->u.hash.algorithm = in xenvif_rx_next_skb()
270 extra->u.hash.type = in xenvif_rx_next_skb()
275 extra->u.hash.type = in xenvif_rx_next_skb()
280 *(uint32_t *)extra->u.hash.value = skb_get_hash_raw(skb); in xenvif_rx_next_skb()
282 extra->type = XEN_NETIF_EXTRA_TYPE_HASH; in xenvif_rx_next_skb()
283 extra->flags = 0; in xenvif_rx_next_skb()
403 struct xen_netif_extra_info *extra = (void *)rsp; in xenvif_rx_extra_slot() local
410 *extra = pkt->extras[i]; in xenvif_rx_extra_slot()
413 extra->flags |= XEN_NETIF_EXTRA_FLAG_MORE; in xenvif_rx_extra_slot()