policy: move load-kick out of kick meta-function

Signed-off-by: David Bauer <mail@david-bauer.net>
This commit is contained in:
David Bauer
2022-02-22 23:08:10 +01:00
parent 96ef3a67f5
commit c19c885b97

View File

@@ -463,8 +463,8 @@ usteer_local_node_snr_kick(struct usteer_local_node *ln)
} }
} }
void static void
usteer_local_node_kick(struct usteer_local_node *ln) usteer_local_node_load_kick(struct usteer_local_node *ln)
{ {
struct usteer_node *node = &ln->node; struct usteer_node *node = &ln->node;
struct sta_info *kick1 = NULL, *kick2 = NULL; struct sta_info *kick1 = NULL, *kick2 = NULL;
@@ -475,9 +475,6 @@ usteer_local_node_kick(struct usteer_local_node *ln)
}; };
unsigned int min_count = DIV_ROUND_UP(config.load_kick_delay, config.local_sta_update); unsigned int min_count = DIV_ROUND_UP(config.load_kick_delay, config.local_sta_update);
usteer_local_node_roam_check(ln, &ev);
usteer_local_node_snr_kick(ln);
if (!config.load_kick_enabled || !config.load_kick_threshold || if (!config.load_kick_enabled || !config.load_kick_threshold ||
!config.load_kick_delay) !config.load_kick_delay)
return; return;
@@ -550,3 +547,16 @@ usteer_local_node_kick(struct usteer_local_node *ln)
out: out:
usteer_event(&ev); usteer_event(&ev);
} }
void
usteer_local_node_kick(struct usteer_local_node *ln)
{
struct uevent ev = {
.node_local = &ln->node,
};
usteer_local_node_roam_check(ln, &ev);
usteer_local_node_snr_kick(ln);
usteer_local_node_load_kick(ln);
}