mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 00:32:25 -04:00
Fix NOINET[6],!VIMAGE builds after FIB_ALGO addition to GENERIC
Reported by: jbeich
PR: 255390
(cherry picked from commit 7d222ce3c1)
This commit is contained in:
parent
a423e945c7
commit
2c0d16218e
1 changed files with 10 additions and 6 deletions
|
|
@ -108,19 +108,19 @@ SYSCTL_NODE(_net_route, OID_AUTO, algo, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
|
|||
/* Algorithm sync policy */
|
||||
|
||||
/* Time interval to bucket updates */
|
||||
VNET_DEFINE(unsigned int, bucket_time_ms) = 50;
|
||||
#define V_bucket_time_ms VNET(bucket_time_ms)
|
||||
VNET_DEFINE_STATIC(unsigned int, update_bucket_time_ms) = 50;
|
||||
#define V_update_bucket_time_ms VNET(update_bucket_time_ms)
|
||||
SYSCTL_UINT(_net_route_algo, OID_AUTO, bucket_time_ms, CTLFLAG_RW | CTLFLAG_VNET,
|
||||
&VNET_NAME(bucket_time_ms), 0, "Time interval to calculate update rate");
|
||||
&VNET_NAME(update_bucket_time_ms), 0, "Time interval to calculate update rate");
|
||||
|
||||
/* Minimum update rate to delay sync */
|
||||
VNET_DEFINE(unsigned int, bucket_change_threshold_rate) = 500;
|
||||
VNET_DEFINE_STATIC(unsigned int, bucket_change_threshold_rate) = 500;
|
||||
#define V_bucket_change_threshold_rate VNET(bucket_change_threshold_rate)
|
||||
SYSCTL_UINT(_net_route_algo, OID_AUTO, bucket_change_threshold_rate, CTLFLAG_RW | CTLFLAG_VNET,
|
||||
&VNET_NAME(bucket_change_threshold_rate), 0, "Minimum update rate to delay sync");
|
||||
|
||||
/* Max allowed delay to sync */
|
||||
VNET_DEFINE(unsigned int, fib_max_sync_delay_ms) = 1000;
|
||||
VNET_DEFINE_STATIC(unsigned int, fib_max_sync_delay_ms) = 1000;
|
||||
#define V_fib_max_sync_delay_ms VNET(fib_max_sync_delay_ms)
|
||||
SYSCTL_UINT(_net_route_algo, OID_AUTO, fib_max_sync_delay_ms, CTLFLAG_RW | CTLFLAG_VNET,
|
||||
&VNET_NAME(fib_max_sync_delay_ms), 0, "Maximum time to delay sync (ms)");
|
||||
|
|
@ -589,7 +589,7 @@ update_rebuild_delay(struct fib_data *fd, enum fib_callout_action action)
|
|||
struct timeval tv;
|
||||
|
||||
/* Fetch all variables at once to ensure consistent reads */
|
||||
uint32_t bucket_time_ms = V_bucket_time_ms;
|
||||
uint32_t bucket_time_ms = V_update_bucket_time_ms;
|
||||
uint32_t threshold_rate = V_bucket_change_threshold_rate;
|
||||
uint32_t max_delay_ms = V_fib_max_sync_delay_ms;
|
||||
|
||||
|
|
@ -1618,10 +1618,14 @@ static struct fib_dp **
|
|||
get_family_dp_ptr(int family)
|
||||
{
|
||||
switch (family) {
|
||||
#ifdef INET
|
||||
case AF_INET:
|
||||
return (&V_inet_dp);
|
||||
#endif
|
||||
#ifdef INET6
|
||||
case AF_INET6:
|
||||
return (&V_inet6_dp);
|
||||
#endif
|
||||
}
|
||||
return (NULL);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue