Lines Matching refs:extra
1102 struct xen_netif_extra_info extra; in xenvif_get_extras() local
1112 RING_COPY_REQUEST(&queue->tx, cons, &extra); in xenvif_get_extras()
1113 if (unlikely(!extra.type || in xenvif_get_extras()
1114 extra.type >= XEN_NETIF_EXTRA_TYPE_MAX)) { in xenvif_get_extras()
1117 "Invalid extra type: %d\n", extra.type); in xenvif_get_extras()
1122 memcpy(&extras[extra.type - 1], &extra, sizeof(extra)); in xenvif_get_extras()
1124 } while (extra.flags & XEN_NETIF_EXTRA_FLAG_MORE); in xenvif_get_extras()
1343 struct xen_netif_extra_info *extra; in xenvif_tx_build_gops() local
1345 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_ADD - 1]; in xenvif_tx_build_gops()
1346 ret = xenvif_mcast_add(queue->vif, extra->u.mcast.addr); in xenvif_tx_build_gops()
1357 struct xen_netif_extra_info *extra; in xenvif_tx_build_gops() local
1359 extra = &extras[XEN_NETIF_EXTRA_TYPE_MCAST_DEL - 1]; in xenvif_tx_build_gops()
1360 xenvif_mcast_del(queue->vif, extra->u.mcast.addr); in xenvif_tx_build_gops()