Lines Matching defs:extra
719 /* Take an extra reference to offset network stack's put_page */
729 struct xen_netif_extra_info extra;
734 netdev_err(queue->vif->dev, "Missing extra info\n");
739 RING_COPY_REQUEST(&queue->tx, cons, &extra);
744 if (unlikely(!extra.type ||
745 extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) {
747 "Invalid extra type: %d\n", extra.type);
752 memcpy(&extras[extra.type - 1], &extra, sizeof(extra));
753 } while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE);
975 struct xen_netif_extra_info *extra;
977 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_ADD - 1];
978 ret = xenvif_mcast_add(queue->vif, extra->u.mcast.addr);
988 struct xen_netif_extra_info *extra;
990 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_DEL - 1];
991 xenvif_mcast_del(queue->vif, extra->u.mcast.addr);
1074 struct xen_netif_extra_info *extra;
1077 extra = &extras[XEN_NETIF_EXTRA_TYPE_HASH - 1];
1079 switch (extra->u.hash.type) {
1096 *(u32 *)extra->u.hash.value,