Home
last modified time | relevance | path

Searched refs:amrr (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/uts/common/io/net80211/
H A Dnet80211_amrr.c54 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 Dural.c1826 #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 Dural_var.h76 struct ural_amrr amrr; member
/illumos-gate/usr/src/uts/common/io/rum/
H A Drum.c1847 #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 Drum_var.h79 struct rum_amrr amrr; member
/illumos-gate/usr/src/uts/common/io/iwh/
H A Diwh.c1799 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 Dwpi.c1217 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 Diwp.c1740 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 Diwk2.c1526 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 Drt2661.c1655 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 Drt2661_var.h112 struct rt2661_amrr amrr; member
/illumos-gate/usr/src/uts/common/io/rwn/
H A Drt2860_var.h143 struct rt2860_amrr amrr; member
H A Drt2860.c1308 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 Dif_iwnvar.h174 struct ieee80211_amrr amrr; member
H A Dif_iwn.c1055 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()