bonding: convert min_links to use the new option API

This patch adds the necessary changes so min_links would use
the new bonding option API.

Signed-off-by: Nikolay Aleksandrov <nikolay@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Nikolay Aleksandrov
2014-01-22 14:53:28 +01:00
committed by David S. Miller
vanhempi d3131de76b
commit 633ddc9e9b
5 muutettua tiedostoa jossa 18 lisäystä ja 19 poistoa

Näytä tiedosto

@@ -164,6 +164,13 @@ static struct bond_option bond_opts[] = {
.values = bond_lacp_rate_tbl,
.set = bond_option_lacp_rate_set
},
[BOND_OPT_MINLINKS] = {
.id = BOND_OPT_MINLINKS,
.name = "min_links",
.desc = "Minimum number of available links before turning on carrier",
.values = bond_intmax_tbl,
.set = bond_option_min_links_set
},
{ }
};
@@ -990,11 +997,12 @@ int bond_option_all_slaves_active_set(struct bonding *bond,
return 0;
}
int bond_option_min_links_set(struct bonding *bond, int min_links)
int bond_option_min_links_set(struct bonding *bond,
struct bond_opt_value *newval)
{
pr_info("%s: Setting min links value to %u\n",
bond->dev->name, min_links);
bond->params.min_links = min_links;
pr_info("%s: Setting min links value to %llu\n",
bond->dev->name, newval->value);
bond->params.min_links = newval->value;
return 0;
}