/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 | 1826 #define is_success(amrr) \ argument 1827 ((amrr)->retrycnt < (amrr)->txcnt / 10) 1828 #define is_failure(amrr) \ argument 1829 ((amrr)->retrycnt > (amrr)->txcnt / 3) 1830 #define is_enough(amrr) \ argument 1831 ((amrr)->txcnt > 10) 1840 #define reset_cnt(amrr) do { \ argument 1841 (amrr)->txcnt = (amrr)->retrycnt = 0; \ 1846 ural_ratectl(struct ural_amrr *amrr, struct ieee80211_node *ni) in ural_ratectl() argument 1850 if (is_success(amrr) && is_enough(amrr)) { in ural_ratectl() [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 | 1847 #define is_success(amrr) \ argument 1848 ((amrr)->retrycnt < (amrr)->txcnt / 10) 1849 #define is_failure(amrr) \ argument 1850 ((amrr)->retrycnt > (amrr)->txcnt / 3) 1851 #define is_enough(amrr) \ argument 1852 ((amrr)->txcnt > 10) 1861 #define reset_cnt(amrr) do { \ argument 1862 (amrr)->txcnt = (amrr)->retrycnt = 0; \ 1867 rum_ratectl(struct rum_amrr *amrr, struct ieee80211_node *ni) in rum_ratectl() argument 1871 if (is_success(amrr) && is_enough(amrr)) { in rum_ratectl() [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 1801 amrr = kmem_zalloc(sizeof (iwh_amrr_t), KM_SLEEP); in iwh_node_alloc() 1802 if (NULL == amrr) { in iwh_node_alloc() 1808 iwh_amrr_init(amrr); in iwh_node_alloc() 1810 return (&amrr->in); in iwh_node_alloc() 1856 iwh_amrr_t *amrr; in iwh_newstate() local 1991 amrr = (iwh_amrr_t *)in; in iwh_newstate() 2000 amrr->ht_mcs_idx = r; in iwh_newstate() 2443 iwh_amrr_t *amrr; in iwh_tx_intr() local 2449 amrr = (iwh_amrr_t *)ic->ic_bss; in iwh_tx_intr() [all …]
|
/illumos-gate/usr/src/uts/common/io/wpi/ |
H A D | wpi.c | 1217 wpi_amrr_t *amrr; in wpi_node_alloc() local 1219 amrr = kmem_zalloc(sizeof (wpi_amrr_t), KM_SLEEP); in wpi_node_alloc() 1220 if (amrr != NULL) in wpi_node_alloc() 1221 wpi_amrr_init(amrr); in wpi_node_alloc() 1222 return (&amrr->in); in wpi_node_alloc() 1778 wpi_amrr_t *amrr = (wpi_amrr_t *)ic->ic_bss; local 1785 amrr->txcnt++; 1786 WPI_DBG((WPI_DEBUG_RATECTL, "tx: %d cnt\n", amrr->txcnt)); 1788 amrr->retrycnt++; 1791 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 1742 amrr = kmem_zalloc(sizeof (iwp_amrr_t), KM_SLEEP); in iwp_node_alloc() 1743 if (NULL == amrr) { in iwp_node_alloc() 1749 iwp_amrr_init(amrr); in iwp_node_alloc() 1751 return (&amrr->in); in iwp_node_alloc() 2351 iwp_amrr_t *amrr; in iwp_tx_intr() local 2357 amrr = (iwp_amrr_t *)ic->ic_bss; in iwp_tx_intr() 2359 amrr->txcnt++; in iwp_tx_intr() 2361 "tx: %d cnt\n", amrr->txcnt)); in iwp_tx_intr() 2364 amrr->retrycnt++; in iwp_tx_intr() [all …]
|
/illumos-gate/usr/src/uts/common/io/iwk/ |
H A D | iwk2.c | 1526 iwk_amrr_t *amrr; in iwk_node_alloc() local 1528 amrr = kmem_zalloc(sizeof (iwk_amrr_t), KM_SLEEP); in iwk_node_alloc() 1529 if (amrr != NULL) in iwk_node_alloc() 1530 iwk_amrr_init(amrr); in iwk_node_alloc() 1531 return (&amrr->in); in iwk_node_alloc() 2191 iwk_amrr_t *amrr = (iwk_amrr_t *)ic->ic_bss; in iwk_tx_intr() local 2200 amrr->txcnt++; in iwk_tx_intr() 2201 IWK_DBG((IWK_DEBUG_RATECTL, "tx: %d cnt\n", amrr->txcnt)); in iwk_tx_intr() 2203 amrr->retrycnt++; in iwk_tx_intr() 4332 #define is_success(amrr) \ argument [all …]
|
/illumos-gate/usr/src/uts/common/io/rwd/ |
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()
|
H A D | rt2661_var.h | 112 struct rt2661_amrr amrr; member
|
/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()
|