diff options
Diffstat (limited to 'net/batman-adv/bat_v.c')
| -rw-r--r-- | net/batman-adv/bat_v.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/net/batman-adv/bat_v.c b/net/batman-adv/bat_v.c index 0acd081dd286..a36c8e7291d6 100644 --- a/net/batman-adv/bat_v.c +++ b/net/batman-adv/bat_v.c | |||
| @@ -668,6 +668,16 @@ err_ifinfo1: | |||
| 668 | return ret; | 668 | return ret; |
| 669 | } | 669 | } |
| 670 | 670 | ||
| 671 | /** | ||
| 672 | * batadv_v_init_sel_class - initialize GW selection class | ||
| 673 | * @bat_priv: the bat priv with all the soft interface information | ||
| 674 | */ | ||
| 675 | static void batadv_v_init_sel_class(struct batadv_priv *bat_priv) | ||
| 676 | { | ||
| 677 | /* set default throughput difference threshold to 5Mbps */ | ||
| 678 | atomic_set(&bat_priv->gw.sel_class, 50); | ||
| 679 | } | ||
| 680 | |||
| 671 | static ssize_t batadv_v_store_sel_class(struct batadv_priv *bat_priv, | 681 | static ssize_t batadv_v_store_sel_class(struct batadv_priv *bat_priv, |
| 672 | char *buff, size_t count) | 682 | char *buff, size_t count) |
| 673 | { | 683 | { |
| @@ -1052,6 +1062,7 @@ static struct batadv_algo_ops batadv_batman_v __read_mostly = { | |||
| 1052 | .dump = batadv_v_orig_dump, | 1062 | .dump = batadv_v_orig_dump, |
| 1053 | }, | 1063 | }, |
| 1054 | .gw = { | 1064 | .gw = { |
| 1065 | .init_sel_class = batadv_v_init_sel_class, | ||
| 1055 | .store_sel_class = batadv_v_store_sel_class, | 1066 | .store_sel_class = batadv_v_store_sel_class, |
| 1056 | .show_sel_class = batadv_v_show_sel_class, | 1067 | .show_sel_class = batadv_v_show_sel_class, |
| 1057 | .get_best_gw_node = batadv_v_gw_get_best_gw_node, | 1068 | .get_best_gw_node = batadv_v_gw_get_best_gw_node, |
| @@ -1092,9 +1103,6 @@ int batadv_v_mesh_init(struct batadv_priv *bat_priv) | |||
| 1092 | if (ret < 0) | 1103 | if (ret < 0) |
| 1093 | return ret; | 1104 | return ret; |
| 1094 | 1105 | ||
| 1095 | /* set default throughput difference threshold to 5Mbps */ | ||
| 1096 | atomic_set(&bat_priv->gw.sel_class, 50); | ||
| 1097 | |||
| 1098 | return 0; | 1106 | return 0; |
| 1099 | } | 1107 | } |
| 1100 | 1108 | ||
