Lines Matching full:extra

254 		struct xen_netif_extra_info *extra;  in xenvif_rx_next_skb()  local
256 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_GSO - 1]; in xenvif_rx_next_skb()
258 extra->u.gso.type = gso_type; in xenvif_rx_next_skb()
259 extra->u.gso.size = skb_shinfo(skb)->gso_size; in xenvif_rx_next_skb()
260 extra->u.gso.pad = 0; in xenvif_rx_next_skb()
261 extra->u.gso.features = 0; in xenvif_rx_next_skb()
262 extra->type = XEN_NETIF_EXTRA_TYPE_GSO; in xenvif_rx_next_skb()
263 extra->flags = 0; in xenvif_rx_next_skb()
269 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
271 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_XDP - 1]; in xenvif_rx_next_skb()
273 memset(extra, 0, sizeof(struct xen_netif_extra_info)); in xenvif_rx_next_skb()
274 extra->u.xdp.headroom = queue->vif->xdp_headroom; in xenvif_rx_next_skb()
275 extra->type = XEN_NETIF_EXTRA_TYPE_XDP; in xenvif_rx_next_skb()
276 extra->flags = 0; in xenvif_rx_next_skb()
282 struct xen_netif_extra_info *extra; in xenvif_rx_next_skb() local
284 extra = &pkt->extras[XEN_NETIF_EXTRA_TYPE_HASH - 1]; in xenvif_rx_next_skb()
286 extra->u.hash.algorithm = in xenvif_rx_next_skb()
290 extra->u.hash.type = in xenvif_rx_next_skb()
295 extra->u.hash.type = in xenvif_rx_next_skb()
300 *(uint32_t *)extra->u.hash.value = skb_get_hash_raw(skb); in xenvif_rx_next_skb()
302 extra->type = XEN_NETIF_EXTRA_TYPE_HASH; in xenvif_rx_next_skb()
303 extra->flags = 0; in xenvif_rx_next_skb()
423 struct xen_netif_extra_info *extra = (void *)rsp; in xenvif_rx_extra_slot() local
430 *extra = pkt->extras[i]; in xenvif_rx_extra_slot()
433 extra->flags |= XEN_NETIF_EXTRA_FLAG_MORE; in xenvif_rx_extra_slot()