diff --git a/sys/net/ieee8023ad_lacp.c b/sys/net/ieee8023ad_lacp.c index bdc6113ce2a0..a0c9b0fa88ab 100644 --- a/sys/net/ieee8023ad_lacp.c +++ b/sys/net/ieee8023ad_lacp.c @@ -203,6 +203,11 @@ SYSCTL_NODE(_net_link_lagg, OID_AUTO, lacp, CTLFLAG_RD | CTLFLAG_MPSAFE, 0, SYSCTL_INT(_net_link_lagg_lacp, OID_AUTO, debug, CTLFLAG_RWTUN | CTLFLAG_VNET, &VNET_NAME(lacp_debug), 0, "Enable LACP debug logging (1=debug, 2=trace)"); +VNET_DEFINE_STATIC(int, lacp_transit_delay) = LACP_TRANSIT_DELAY; +#define V_lacp_transit_delay VNET(lacp_transit_delay) +SYSCTL_INT(_net_link_lagg_lacp, OID_AUTO, transit_delay, CTLFLAG_RWTUN | CTLFLAG_VNET, + &VNET_NAME(lacp_transit_delay), 0, "LACP transit delay timeout (ms)"); + VNET_DEFINE_STATIC(int, lacp_default_strict_mode) = 1; SYSCTL_INT(_net_link_lagg_lacp, OID_AUTO, default_strict_mode, CTLFLAG_RWTUN | CTLFLAG_VNET, &VNET_NAME(lacp_default_strict_mode), 0, @@ -924,7 +929,7 @@ lacp_suppress_distributing(struct lacp_softc *lsc, struct lacp_aggregator *la) /* set a timeout for the marker frames */ callout_reset(&lsc->lsc_transit_callout, - LACP_TRANSIT_DELAY * hz / 1000, lacp_transit_expire, lsc); + V_lacp_transit_delay * hz / 1000, lacp_transit_expire, lsc); } static int