Lines Matching refs:ra

79 ral_rssadapt_choose(struct ral_rssadapt *ra, struct ieee80211_rateset *rs,  in ral_rssadapt_choose()  argument
97 thrs = &ra->ra_rate_thresh[thridx]; in ral_rssadapt_choose()
106 if ((*thrs)[i] < ra->ra_avg_rssi) in ral_rssadapt_choose()
114 ral_rssadapt_updatestats(struct ral_rssadapt *ra) in ral_rssadapt_updatestats() argument
118 ra->ra_pktrate = in ral_rssadapt_updatestats()
119 (ra->ra_pktrate + 10 * (ra->ra_nfail + ra->ra_nok)) / 2; in ral_rssadapt_updatestats()
120 ra->ra_nfail = ra->ra_nok = 0; in ral_rssadapt_updatestats()
126 interval = MAX(100000, 10000000 / MAX(1, 10 * ra->ra_pktrate)); in ral_rssadapt_updatestats()
127 ra->ra_raise_interval.tv_sec = interval / (1000 * 1000); in ral_rssadapt_updatestats()
128 ra->ra_raise_interval.tv_usec = interval % (1000 * 1000); in ral_rssadapt_updatestats()
134 struct ral_rssadapt *ra, int rssi) in ral_rssadapt_input() argument
136 ra->ra_avg_rssi = interpolate(master_expavgctl.rc_avgrssi, in ral_rssadapt_input()
137 ra->ra_avg_rssi, (rssi << 8)); in ral_rssadapt_input()
149 struct ral_rssadapt *ra, struct ral_rssdesc *id) in ral_rssadapt_lower_rate() argument
155 ra->ra_nfail++; in ral_rssadapt_lower_rate()
168 last_thr = ra->ra_rate_thresh[thridx][id->id_rateidx]; in ral_rssadapt_lower_rate()
169 ra->ra_rate_thresh[thridx][id->id_rateidx] = in ral_rssadapt_lower_rate()
176 ral_rssadapt_raise_rate(struct ieee80211com *ic, struct ral_rssadapt *ra, in ral_rssadapt_raise_rate() argument
184 ra->ra_nok++; in ral_rssadapt_raise_rate()
189 thrs = &ra->ra_rate_thresh[i]; in ral_rssadapt_raise_rate()
198 newthr = ra->ra_avg_rssi; in ral_rssadapt_raise_rate()