Lines Matching refs:ra
81 ral_rssadapt_choose(struct ral_rssadapt *ra, struct ieee80211_rateset *rs,
99 thrs = &ra->ra_rate_thresh[thridx];
108 if ((*thrs)[i] < ra->ra_avg_rssi)
116 ral_rssadapt_updatestats(struct ral_rssadapt *ra)
120 ra->ra_pktrate =
121 (ra->ra_pktrate + 10 * (ra->ra_nfail + ra->ra_nok)) / 2;
122 ra->ra_nfail = ra->ra_nok = 0;
128 interval = MAX(100000, 10000000 / MAX(1, 10 * ra->ra_pktrate));
129 ra->ra_raise_interval.tv_sec = interval / (1000 * 1000);
130 ra->ra_raise_interval.tv_usec = interval % (1000 * 1000);
136 struct ral_rssadapt *ra, int rssi)
138 ra->ra_avg_rssi = interpolate(master_expavgctl.rc_avgrssi,
139 ra->ra_avg_rssi, (rssi << 8));
151 struct ral_rssadapt *ra, struct ral_rssdesc *id)
157 ra->ra_nfail++;
170 last_thr = ra->ra_rate_thresh[thridx][id->id_rateidx];
171 ra->ra_rate_thresh[thridx][id->id_rateidx] =
178 ral_rssadapt_raise_rate(struct ieee80211com *ic, struct ral_rssadapt *ra,
186 ra->ra_nok++;
191 thrs = &ra->ra_rate_thresh[i];
200 newthr = ra->ra_avg_rssi;