summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/sys')
-rw-r--r--usr/src/uts/common/sys/dld_impl.h1
-rw-r--r--usr/src/uts/common/sys/dls_impl.h1
-rw-r--r--usr/src/uts/common/sys/mac_client_impl.h1
-rw-r--r--usr/src/uts/common/sys/mac_client_priv.h2
4 files changed, 5 insertions, 0 deletions
diff --git a/usr/src/uts/common/sys/dld_impl.h b/usr/src/uts/common/sys/dld_impl.h
index c244204727..b2da85ff31 100644
--- a/usr/src/uts/common/sys/dld_impl.h
+++ b/usr/src/uts/common/sys/dld_impl.h
@@ -219,6 +219,7 @@ struct dld_str_s { /* Protected by */
void *ds_private;
boolean_t ds_lowlink; /* SL */
+ boolean_t ds_nonip; /* SL */
};
diff --git a/usr/src/uts/common/sys/dls_impl.h b/usr/src/uts/common/sys/dls_impl.h
index 8bcc048dd2..7f0a4d9ac9 100644
--- a/usr/src/uts/common/sys/dls_impl.h
+++ b/usr/src/uts/common/sys/dls_impl.h
@@ -62,6 +62,7 @@ struct dls_link_s { /* Protected by */
zoneid_t dl_zid;
uint_t dl_zone_ref;
link_tagmode_t dl_tagmode; /* atomic */
+ uint_t dl_nonip_cnt; /* SL */
};
typedef struct dls_head_s {
diff --git a/usr/src/uts/common/sys/mac_client_impl.h b/usr/src/uts/common/sys/mac_client_impl.h
index 5bd36ad779..bcdeb1da46 100644
--- a/usr/src/uts/common/sys/mac_client_impl.h
+++ b/usr/src/uts/common/sys/mac_client_impl.h
@@ -292,6 +292,7 @@ extern int mac_tx_percpu_cnt;
#define MCIS_USE_DATALINK_NAME 0x0400
#define MCIS_UNICAST_HW 0x0800
#define MCIS_REQ_HWRINGS 0x1000
+#define MCIS_RX_BYPASS_DISABLE 0x2000
/* in mac_client.c */
extern void mac_promisc_client_dispatch(mac_client_impl_t *, mblk_t *);
diff --git a/usr/src/uts/common/sys/mac_client_priv.h b/usr/src/uts/common/sys/mac_client_priv.h
index 6689d20f34..78421a3b80 100644
--- a/usr/src/uts/common/sys/mac_client_priv.h
+++ b/usr/src/uts/common/sys/mac_client_priv.h
@@ -50,6 +50,8 @@ extern "C" {
extern boolean_t mac_rx_bypass_set(mac_client_handle_t, mac_direct_rx_t,
void *);
+extern void mac_rx_bypass_enable(mac_client_handle_t);
+extern void mac_rx_bypass_disable(mac_client_handle_t);
extern const mac_info_t *mac_info(mac_handle_t);
extern boolean_t mac_info_get(const char *, mac_info_t *);