Lines Matching refs: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);
973 struct xen_netif_extra_info *extra;
975 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_ADD - 1];
976 ret = xenvif_mcast_add(queue->vif, extra->u.mcast.addr);
986 struct xen_netif_extra_info *extra;
988 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_DEL - 1];
989 xenvif_mcast_del(queue->vif, extra->u.mcast.addr);
1069 struct xen_netif_extra_info *extra;
1072 extra = &extras[XEN_NETIF_EXTRA_TYPE_HASH - 1];
1074 switch (extra->u.hash.type) {
1091 *(u32 *)extra->u.hash.value,