Lines Matching refs:extra

271 		struct xen_netif_extra_info *extra;  in xenvif_rx_next_skb()  local
273 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_rx_next_skb()
275 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
276 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb()
277 extra->u.gso.pad = 0; in xenvif_rx_next_skb()
278 extra->u.gso.features = 0; in xenvif_rx_next_skb()
279 extra->type = XEN_NETIF_EXTRA_TYPE_GSO; in xenvif_rx_next_skb()
280 extra->flags = 0; in xenvif_rx_next_skb()
286 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
288 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_XDP - 1]; in xenvif_rx_next_skb()
290 memset(extra, 0, sizeof(struct xen_netif_extra_info)); in xenvif_rx_next_skb()
291 extra->u.xdp.headroom = queue->vif->xdp_headroom; in xenvif_rx_next_skb()
292 extra->type = XEN_NETIF_EXTRA_TYPE_XDP; in xenvif_rx_next_skb()
293 extra->flags = 0; in xenvif_rx_next_skb()
299 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
301 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_HASH - 1]; in xenvif_rx_next_skb()
303 extra->u.hash.algorithm = in xenvif_rx_next_skb()
307 extra->u.hash.type = in xenvif_rx_next_skb()
312 extra->u.hash.type = in xenvif_rx_next_skb()
317 *(uint32_t *)extra->u.hash.value = skb_get_hash_raw(skb); in xenvif_rx_next_skb()
319 extra->type = XEN_NETIF_EXTRA_TYPE_HASH; in xenvif_rx_next_skb()
320 extra->flags = 0; in xenvif_rx_next_skb()
440 struct xen_netif_extra_info *extra = (void *)rsp; in xenvif_rx_extra_slot() local
447 *extra = pkt->extras[i]; in xenvif_rx_extra_slot()
450 extra->flags |= XEN_NETIF_EXTRA_FLAG_MORE; in xenvif_rx_extra_slot()