diff options
author | thompsa <thompsa@FreeBSD.org> | 2012-02-23 21:56:53 +0000 |
---|---|---|
committer | thompsa <thompsa@FreeBSD.org> | 2012-02-23 21:56:53 +0000 |
commit | f16a14fbae48118c3ddb7f293a92f5d0b6822945 (patch) | |
tree | 46aa9a73f7a31066f4c1624b2cfda0b47d603211 /sys/net/if_lagg.c | |
parent | 5663d70eb7c894f6195b5b486c77e7b8e7db0740 (diff) | |
download | FreeBSD-src-f16a14fbae48118c3ddb7f293a92f5d0b6822945.zip FreeBSD-src-f16a14fbae48118c3ddb7f293a92f5d0b6822945.tar.gz |
Add a sysctl/tunable default value for the use_flowid sysctl in r232008.
Diffstat (limited to 'sys/net/if_lagg.c')
-rw-r--r-- | sys/net/if_lagg.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/net/if_lagg.c b/sys/net/if_lagg.c index 488dca3..5d12187 100644 --- a/sys/net/if_lagg.c +++ b/sys/net/if_lagg.c @@ -172,6 +172,11 @@ static int lagg_failover_rx_all = 0; /* Allow input on any failover links */ SYSCTL_INT(_net_link_lagg, OID_AUTO, failover_rx_all, CTLFLAG_RW, &lagg_failover_rx_all, 0, "Accept input from any interface in a failover lagg"); +static int def_use_flowid = 1; /* Default value for using M_FLOWID */ +TUNABLE_INT("net.link.lagg.default_use_flowid", &def_use_flowid); +SYSCTL_INT(_net_link_lagg, OID_AUTO, default_use_flowid, CTLFLAG_RW, + &def_use_flowid, 0, + "Default setting for using flow id for load sharing"); static int lagg_modevent(module_t mod, int type, void *data) @@ -274,7 +279,7 @@ lagg_clone_create(struct if_clone *ifc, int unit, caddr_t params) sysctl_ctx_init(&sc->ctx); snprintf(num, sizeof(num), "%u", unit); - sc->use_flowid = 1; + sc->use_flowid = def_use_flowid; oid = SYSCTL_ADD_NODE(&sc->ctx, &SYSCTL_NODE_CHILDREN(_net_link, lagg), OID_AUTO, num, CTLFLAG_RD, NULL, ""); SYSCTL_ADD_INT(&sc->ctx, SYSCTL_CHILDREN(oid), OID_AUTO, |