/illumos-gate/usr/src/uts/common/io/net80211/ |
H A D | net80211_amrr.c | 54 ieee80211_amrr_node_init(struct ieee80211_amrr *amrr, in ieee80211_amrr_node_init() argument 60 amn->amn_success_threshold = amrr->amrr_min_success_threshold; in ieee80211_amrr_node_init() 67 ieee80211_amrr_choose(struct ieee80211_amrr *amrr, struct ieee80211_node *ni, in ieee80211_amrr_choose() argument 100 amrr->amrr_max_success_threshold) in ieee80211_amrr_choose() 102 amrr->amrr_max_success_threshold; in ieee80211_amrr_choose() 105 amrr->amrr_min_success_threshold; in ieee80211_amrr_choose()
|
/illumos-gate/usr/src/uts/common/io/ural/ |
H A D | ural.c | 1827 ((amrr)->retrycnt < (amrr)->txcnt / 10) 1829 ((amrr)->retrycnt > (amrr)->txcnt / 3) 1841 (amrr)->txcnt = (amrr)->retrycnt = 0; \ 1850 if (is_success(amrr) && is_enough(amrr)) { in ural_ratectl() 1851 amrr->success++; in ural_ratectl() 1852 if (amrr->success >= amrr->success_threshold && in ural_ratectl() 1888 struct ural_amrr *amrr = &sc->amrr; in ural_amrr_timeout() local 1896 amrr->retrycnt = in ural_amrr_timeout() 1901 amrr->txcnt = in ural_amrr_timeout() 1915 struct ural_amrr *amrr = &sc->amrr; in ural_amrr_start() local [all …]
|
H A D | ural_var.h | 76 struct ural_amrr amrr; member
|
/illumos-gate/usr/src/uts/common/io/rum/ |
H A D | rum.c | 1848 ((amrr)->retrycnt < (amrr)->txcnt / 10) 1850 ((amrr)->retrycnt > (amrr)->txcnt / 3) 1862 (amrr)->txcnt = (amrr)->retrycnt = 0; \ 1871 if (is_success(amrr) && is_enough(amrr)) { in rum_ratectl() 1872 amrr->success++; in rum_ratectl() 1873 if (amrr->success >= amrr->success_threshold && in rum_ratectl() 1909 struct rum_amrr *amrr = &sc->amrr; in rum_amrr_timeout() local 1918 amrr->retrycnt = in rum_amrr_timeout() 1923 amrr->txcnt = in rum_amrr_timeout() 1936 struct rum_amrr *amrr = &sc->amrr; in rum_amrr_start() local [all …]
|
H A D | rum_var.h | 79 struct rum_amrr amrr; member
|
/illumos-gate/usr/src/uts/common/io/iwh/ |
H A D | iwh.c | 1799 iwh_amrr_t *amrr; in iwh_node_alloc() local 2451 amrr->txcnt++; in iwh_tx_intr() 4988 ((amrr)->retrycnt < (amrr)->txcnt / 10) 4990 ((amrr)->retrycnt > (amrr)->txcnt / 3) 5004 { (amrr)->txcnt = (amrr)->retrycnt = 0; } 5014 amrr->txcnt = amrr->retrycnt = 0; in iwh_amrr_init() 5155 if (is_success(amrr) && is_enough(amrr)) { in iwh_amrr_ratectl() 5157 if (amrr->success >= amrr->success_threshold && in iwh_amrr_ratectl() 5166 amrr->retrycnt, amrr->ht_mcs_idx)); in iwh_amrr_ratectl() 5171 } else if (not_very_few(amrr) && is_failure(amrr)) { in iwh_amrr_ratectl() [all …]
|
/illumos-gate/usr/src/uts/common/io/wpi/ |
H A D | wpi.c | 1217 wpi_amrr_t *amrr; in wpi_node_alloc() local 1220 if (amrr != NULL) in wpi_node_alloc() 1785 amrr->txcnt++; 3550 ((amrr)->retrycnt < (amrr)->txcnt / 10) 3552 ((amrr)->retrycnt > (amrr)->txcnt / 3) 3564 { (amrr)->txcnt = (amrr)->retrycnt = 0; } 3574 amrr->txcnt = amrr->retrycnt = 0; 3598 if (is_success(amrr) && is_enough(amrr)) { 3600 if (amrr->success >= amrr->success_threshold && 3607 in->in_txrate, amrr->txcnt, amrr->retrycnt)); [all …]
|
/illumos-gate/usr/src/uts/common/io/iwp/ |
H A D | iwp.c | 1740 iwp_amrr_t *amrr; in iwp_node_alloc() local 2351 iwp_amrr_t *amrr; in iwp_tx_intr() local 2359 amrr->txcnt++; in iwp_tx_intr() 4723 ((amrr)->retrycnt < (amrr)->txcnt / 10) 4725 ((amrr)->retrycnt > (amrr)->txcnt / 3) 4739 { (amrr)->txcnt = (amrr)->retrycnt = 0; } 4749 amrr->txcnt = amrr->retrycnt = 0; in iwp_amrr_init() 4777 if (is_success(amrr) && is_enough(amrr)) { in iwp_amrr_ratectl() 4778 amrr->success++; in iwp_amrr_ratectl() 4779 if (amrr->success >= amrr->success_threshold && in iwp_amrr_ratectl() [all …]
|
/illumos-gate/usr/src/uts/common/io/iwk/ |
H A D | iwk2.c | 1526 iwk_amrr_t *amrr; in iwk_node_alloc() local 1529 if (amrr != NULL) in iwk_node_alloc() 2200 amrr->txcnt++; in iwk_tx_intr() 4333 ((amrr)->retrycnt < (amrr)->txcnt / 10) 4335 ((amrr)->retrycnt > (amrr)->txcnt / 3) 4347 { (amrr)->txcnt = (amrr)->retrycnt = 0; } 4357 amrr->txcnt = amrr->retrycnt = 0; in iwk_amrr_init() 4381 if (is_success(amrr) && is_enough(amrr)) { in iwk_amrr_ratectl() 4383 if (amrr->success >= amrr->success_threshold && in iwk_amrr_ratectl() 4390 in->in_txrate, amrr->txcnt, amrr->retrycnt)); in iwk_amrr_ratectl() [all …]
|
/illumos-gate/usr/src/uts/common/io/rwd/ |
H A D | rt2661_var.h | 112 struct rt2661_amrr amrr; member
|
H A D | rt2661.c | 1655 rt2661_amrr_node_init(const struct rt2661_amrr *amrr, in rt2661_amrr_node_init() argument 1661 amn->amn_success_threshold = amrr->amrr_min_success_threshold; in rt2661_amrr_node_init() 1665 rt2661_amrr_choose(struct rt2661_amrr *amrr, struct ieee80211_node *ni, in rt2661_amrr_choose() argument 1708 amrr->amrr_max_success_threshold) in rt2661_amrr_choose() 1710 amrr->amrr_max_success_threshold; in rt2661_amrr_choose() 1713 amrr->amrr_min_success_threshold; in rt2661_amrr_choose() 1886 rt2661_amrr_node_init(&sc->amrr, &((struct rt2661_node *)ni)->amn); in rt2661_newassoc() 1902 rt2661_amrr_choose(&sc->amrr, ni, &rn->amn); in rt2661_iter_func() 2935 sc->amrr.amrr_min_success_threshold = 1; in rt2661_attach() 2936 sc->amrr.amrr_max_success_threshold = 15; in rt2661_attach()
|
/illumos-gate/usr/src/uts/common/io/rwn/ |
H A D | rt2860_var.h | 143 struct rt2860_amrr amrr; member
|
H A D | rt2860.c | 1308 rt2860_amrr_choose(&sc->amrr, ni, &sc->amn[wcid]); in rt2860_iter_func() 1386 rt2860_amrr_node_init(const struct rt2860_amrr *amrr, in rt2860_amrr_node_init() argument 1392 amn->amn_success_threshold = amrr->amrr_min_success_threshold; in rt2860_amrr_node_init() 1396 rt2860_amrr_choose(struct rt2860_amrr *amrr, struct ieee80211_node *ni, in rt2860_amrr_choose() argument 1440 amrr->amrr_max_success_threshold) in rt2860_amrr_choose() 1442 amrr->amrr_max_success_threshold; in rt2860_amrr_choose() 1445 amrr->amrr_min_success_threshold; in rt2860_amrr_choose() 1480 rt2860_amrr_node_init(&sc->amrr, &sc->amn[wcid]); in rt2860_newassoc() 2904 sc->amrr.amrr_min_success_threshold = 1; in rt2860_attach() 2905 sc->amrr.amrr_max_success_threshold = 15; in rt2860_attach()
|
/illumos-gate/usr/src/uts/common/io/iwn/ |
H A D | if_iwnvar.h | 174 struct ieee80211_amrr amrr; member
|
H A D | if_iwn.c | 1055 sc->amrr.amrr_min_success_threshold = 1; in iwn_attach() 1056 sc->amrr.amrr_max_success_threshold = 15; in iwn_attach() 2436 ieee80211_amrr_node_init(&sc->amrr, &wn->amn); in iwn_newassoc() 2587 ieee80211_amrr_choose(&sc->amrr, ni, &wn->amn); in iwn_iter_func()
|