summaryrefslogtreecommitdiffstats
path: root/sys/dev/sn/if_snvar.h
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2009-11-19 22:06:40 +0000
committerjhb <jhb@FreeBSD.org>2009-11-19 22:06:40 +0000
commitaffabaa85e18565f9c0a68b33c5b0f2e0587f05a (patch)
tree8407585eec2a1c0c6cadd011a7eb682949649bde /sys/dev/sn/if_snvar.h
parentd49024b6f48c6368a3af0f695133bdc2a695e281 (diff)
downloadFreeBSD-src-affabaa85e18565f9c0a68b33c5b0f2e0587f05a.zip
FreeBSD-src-affabaa85e18565f9c0a68b33c5b0f2e0587f05a.tar.gz
- Add a private timer to drive the transmit watchdog instead of using
if_watchdog and if_timer. - Fix some issues in detach for sn(4), ste(4), and ti(4). Primarily this means calling ether_ifdetach() before anything else.
Diffstat (limited to 'sys/dev/sn/if_snvar.h')
-rw-r--r--sys/dev/sn/if_snvar.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/sn/if_snvar.h b/sys/dev/sn/if_snvar.h
index 79fc6e8..bd4f312 100644
--- a/sys/dev/sn/if_snvar.h
+++ b/sys/dev/sn/if_snvar.h
@@ -33,6 +33,8 @@
struct sn_softc {
struct ifnet *ifp;
struct mtx sc_mtx;
+ struct callout watchdog;
+ int timer;
int pages_wanted; /* Size of outstanding MMU ALLOC */
int intr_mask; /* Most recently set interrupt mask */
device_t dev;
OpenPOWER on IntegriCloud