Lines Matching refs:window

244 static void rs_rate_scale_clear_window(struct iwl_rate_scale_data *window)  in rs_rate_scale_clear_window()  argument
246 window->data = 0; in rs_rate_scale_clear_window()
247 window->success_counter = 0; in rs_rate_scale_clear_window()
248 window->success_ratio = IWL_INVALID_VALUE; in rs_rate_scale_clear_window()
249 window->counter = 0; in rs_rate_scale_clear_window()
250 window->average_tpt = IWL_INVALID_VALUE; in rs_rate_scale_clear_window()
251 window->stamp = 0; in rs_rate_scale_clear_window()
470 struct iwl_rate_scale_data *window = NULL; in rs_collect_tx_data() local
478 window = &(tbl->win[scale_index]); in rs_collect_tx_data()
492 if (window->counter >= IWL_RATE_MAX_WINDOW) { in rs_collect_tx_data()
495 window->counter = IWL_RATE_MAX_WINDOW - 1; in rs_collect_tx_data()
497 if (window->data & mask) { in rs_collect_tx_data()
498 window->data &= ~mask; in rs_collect_tx_data()
499 window->success_counter--; in rs_collect_tx_data()
504 window->counter++; in rs_collect_tx_data()
507 window->data <<= 1; in rs_collect_tx_data()
511 window->success_counter++; in rs_collect_tx_data()
512 window->data |= 0x1; in rs_collect_tx_data()
520 if (window->counter > 0) in rs_collect_tx_data()
521 window->success_ratio = 128 * (100 * window->success_counter) in rs_collect_tx_data()
522 / window->counter; in rs_collect_tx_data()
524 window->success_ratio = IWL_INVALID_VALUE; in rs_collect_tx_data()
526 fail_count = window->counter - window->success_counter; in rs_collect_tx_data()
530 (window->success_counter >= IWL_RATE_MIN_SUCCESS_TH)) in rs_collect_tx_data()
531 window->average_tpt = (window->success_ratio * tpt + 64) / 128; in rs_collect_tx_data()
533 window->average_tpt = IWL_INVALID_VALUE; in rs_collect_tx_data()
536 window->stamp = jiffies; in rs_collect_tx_data()
1428 struct iwl_rate_scale_data *window = &(tbl->win[index]); in rs_move_legacy_other() local
1492 if (window->success_ratio >= IWL_RS_GOOD_RATIO && in rs_move_legacy_other()
1601 struct iwl_rate_scale_data *window = &(tbl->win[index]); in rs_move_siso_to_other() local
1660 if (window->success_ratio >= IWL_RS_GOOD_RATIO && in rs_move_siso_to_other()
1771 struct iwl_rate_scale_data *window = &(tbl->win[index]); in rs_move_mimo2_to_other() local
1826 if (window->success_ratio >= IWL_RS_GOOD_RATIO) in rs_move_mimo2_to_other()
1939 struct iwl_rate_scale_data *window = &(tbl->win[index]); in rs_move_mimo3_to_other() local
1994 if (window->success_ratio >= IWL_RS_GOOD_RATIO) in rs_move_mimo3_to_other()
2216 struct iwl_rate_scale_data *window = NULL; in rs_rate_scale_perform() local
2327 window = &(tbl->win[index]); in rs_rate_scale_perform()
2331 window = &(tbl->win[index]); in rs_rate_scale_perform()
2340 fail_count = window->counter - window->success_counter; in rs_rate_scale_perform()
2342 (window->success_counter < IWL_RATE_MIN_SUCCESS_TH)) { in rs_rate_scale_perform()
2345 window->success_counter, window->counter, index); in rs_rate_scale_perform()
2348 window->average_tpt = IWL_INVALID_VALUE; in rs_rate_scale_perform()
2358 if (window->average_tpt != ((window->success_ratio * in rs_rate_scale_perform()
2361 window->average_tpt = ((window->success_ratio * in rs_rate_scale_perform()
2371 if (window->average_tpt > lq_sta->last_tpt) { in rs_rate_scale_perform()
2375 window->success_ratio, in rs_rate_scale_perform()
2376 window->average_tpt, in rs_rate_scale_perform()
2384 current_tpt = window->average_tpt; in rs_rate_scale_perform()
2391 window->success_ratio, in rs_rate_scale_perform()
2392 window->average_tpt, in rs_rate_scale_perform()
2429 sr = window->success_ratio; in rs_rate_scale_perform()
2432 current_tpt = window->average_tpt; in rs_rate_scale_perform()
2565 if (!update_lq && !done_search && !lq_sta->stay_in_tbl && window->counter) { in rs_rate_scale_perform()