aboutsummaryrefslogtreecommitdiff
path: root/sys/net/iflib.h
diff options
context:
space:
mode:
authorMatt Macy <mmacy@FreeBSD.org>2019-05-03 20:05:31 +0000
committerMatt Macy <mmacy@FreeBSD.org>2019-05-03 20:05:31 +0000
commite2621d96576923849ce50cc29fccb07ce9a63088 (patch)
treee8349a824ca803de66102ba1d6ed989783d983ed /sys/net/iflib.h
parenta7976e867fa3a837b3988213ef83135c7945001e (diff)
downloadsrc-e2621d96576923849ce50cc29fccb07ce9a63088.tar.gz
src-e2621d96576923849ce50cc29fccb07ce9a63088.zip
Allow iflib drivers to pass a pointer to their own ifmedia structure.
Tested by: emaste@ Differential Revision: https://reviews.freebsd.org/D19946
Notes
Notes: svn path=/head/; revision=347057
Diffstat (limited to 'sys/net/iflib.h')
-rw-r--r--sys/net/iflib.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/net/iflib.h b/sys/net/iflib.h
index f718922e0466..6b33330c035a 100644
--- a/sys/net/iflib.h
+++ b/sys/net/iflib.h
@@ -228,8 +228,10 @@ typedef struct if_softc_ctx {
pci_vendor_info_t isc_vendor_info; /* set by iflib prior to attach_pre */
int isc_disable_msix;
if_txrx_t isc_txrx;
+ struct ifmedia *isc_media;
} *if_softc_ctx_t;
+
/*
* Initialization values for device
*/
@@ -361,6 +363,10 @@ typedef enum {
* Interface needs admin task to ignore interface up/down status
*/
#define IFLIB_ADMIN_ALWAYS_RUN 0x10000
+/*
+ * Driver will pass the media
+ */
+#define IFLIB_DRIVER_MEDIA 0x20000
/*