summaryrefslogtreecommitdiffstats
path: root/sys/dev/vr/if_vrreg.h
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2011-06-22 02:18:45 +0000
committeryongari <yongari@FreeBSD.org>2011-06-22 02:18:45 +0000
commitd62d61ee14efeb016aa2729993e5366dc0a08582 (patch)
tree7ac83a91034a8594809a1f90e094403a28f32fb5 /sys/dev/vr/if_vrreg.h
parentcb19012ca64672139d8b24372b4bde0e2ee66d83 (diff)
downloadFreeBSD-src-d62d61ee14efeb016aa2729993e5366dc0a08582.zip
FreeBSD-src-d62d61ee14efeb016aa2729993e5366dc0a08582.tar.gz
Remove link state change callback handler. There is no need to
register both status change and link state change callbacks. Implement checking valid link in state change callback and poll active link state in vr_tick(). This allows immediate detection of lost link as well as protecting driver from frequent link flips during link renegotiation. taskq implementation was removed because driver now needs to poll link state in vr_tick(). While I'm here do not report current link state if interface is not running. Tested by: n_hibma MFC after: 1 week
Diffstat (limited to 'sys/dev/vr/if_vrreg.h')
-rw-r--r--sys/dev/vr/if_vrreg.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/dev/vr/if_vrreg.h b/sys/dev/vr/if_vrreg.h
index d686bdd..5e2b6b8 100644
--- a/sys/dev/vr/if_vrreg.h
+++ b/sys/dev/vr/if_vrreg.h
@@ -723,7 +723,6 @@ struct vr_softc {
uint8_t vr_flags; /* See VR_F_* below */
#define VR_F_RESTART 0x01 /* Restart unit on next tick */
int vr_if_flags;
- struct task vr_link_task;
struct vr_chain_data vr_cdata;
struct vr_ring_data vr_rdata;
struct vr_statistics vr_stat;
OpenPOWER on IntegriCloud