diff options
Diffstat (limited to 'include/xen/interface/io/netif.h')
| -rw-r--r-- | include/xen/interface/io/netif.h | 8 | 
1 files changed, 7 insertions, 1 deletions
diff --git a/include/xen/interface/io/netif.h b/include/xen/interface/io/netif.h index 70054cc0708d..252ffd4801ef 100644 --- a/include/xen/interface/io/netif.h +++ b/include/xen/interface/io/netif.h @@ -156,7 +156,9 @@ struct xen_netif_tx_request {  /* Types of xen_netif_extra_info descriptors. */  #define XEN_NETIF_EXTRA_TYPE_NONE	(0)  /* Never used - invalid */  #define XEN_NETIF_EXTRA_TYPE_GSO	(1)  /* u.gso */ -#define XEN_NETIF_EXTRA_TYPE_MAX	(2) +#define XEN_NETIF_EXTRA_TYPE_MCAST_ADD	(2)  /* u.mcast */ +#define XEN_NETIF_EXTRA_TYPE_MCAST_DEL	(3)  /* u.mcast */ +#define XEN_NETIF_EXTRA_TYPE_MAX	(4)  /* xen_netif_extra_info flags. */  #define _XEN_NETIF_EXTRA_FLAG_MORE	(0) @@ -201,6 +203,10 @@ struct xen_netif_extra_info {  			uint16_t features; /* XEN_NETIF_GSO_FEAT_* */  		} gso; +		struct { +			uint8_t addr[6]; /* Address to add/remove. */ +		} mcast; +  		uint16_t pad[3];  	} u;  };  |