summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/mac_client_impl.h
diff options
context:
space:
mode:
authorVenugopal Iyer <Venu.Iyer@Sun.COM>2009-04-27 16:48:26 -0700
committerVenugopal Iyer <Venu.Iyer@Sun.COM>2009-04-27 16:48:26 -0700
commitfc4e975d651c96c6d30d506e8d2cb1f70b36fab7 (patch)
treed6edbdb0d201d819c0f497677019c1a61dcc427f /usr/src/uts/common/sys/mac_client_impl.h
parent7032137798359a82797f9890a24291b3d32b26ba (diff)
downloadillumos-gate-fc4e975d651c96c6d30d506e8d2cb1f70b36fab7.tar.gz
6806214 live migration kill pv networking
Diffstat (limited to 'usr/src/uts/common/sys/mac_client_impl.h')
-rw-r--r--usr/src/uts/common/sys/mac_client_impl.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/src/uts/common/sys/mac_client_impl.h b/usr/src/uts/common/sys/mac_client_impl.h
index d4dd8853a6..c40c09ab04 100644
--- a/usr/src/uts/common/sys/mac_client_impl.h
+++ b/usr/src/uts/common/sys/mac_client_impl.h
@@ -52,8 +52,10 @@ typedef struct mac_unicast_impl_s { /* Protected by */
uint16_t mui_vid; /* SL */
} mac_unicast_impl_t;
-#define MAC_CLIENT_FLAGS_PRIMARY 0X0001
-#define MAC_CLIENT_FLAGS_VNIC_PRIMARY 0x0002
+#define MAC_CLIENT_FLAGS_PRIMARY 0X0001
+#define MAC_CLIENT_FLAGS_VNIC_PRIMARY 0x0002
+#define MAC_CLIENT_FLAGS_MULTI_PRIMARY 0x0004
+#define MAC_CLIENT_FLAGS_PASSIVE_PRIMARY 0x0008
/*
* One of these is instantiated per MAC client promiscuous callback.
@@ -113,6 +115,9 @@ struct mac_client_impl_s { /* Protected by */
void *mci_rx_arg; /* Rx Quiescence */
mac_direct_rx_t mci_direct_rx_fn; /* SL */
void *mci_direct_rx_arg; /* SL */
+ mac_rx_t mci_rx_p_fn; /* Rx Quiescence */
+ void *mci_rx_p_arg; /* Rx Quiescence */
+ void *mci_p_unicast_list;
mac_cb_t *mci_promisc_list; /* mi_promisc_lock */