/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/mac80211/ |
H A D | rate.c | 201 static bool rc_no_data_or_no_ack(struct ieee80211_tx_rate_control *txrc) argument 203 struct sk_buff *skb = txrc->skb; 236 struct ieee80211_tx_rate_control *txrc) 238 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); 240 if (!sta || !priv_sta || rc_no_data_or_no_ack(txrc)) { 241 info->control.rates[0].idx = rate_lowest_index(txrc->sband, sta); 244 1 : txrc->hw->max_rate_tries; 245 if (!sta && txrc->ap) 247 txrc->bss_conf->basic_rates, 248 txrc 234 rate_control_send_low(struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument 287 rate_control_get_rate(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
H A D | rc80211_pid_algo.c | 262 struct ieee80211_tx_rate_control *txrc) 264 struct sk_buff *skb = txrc->skb; 265 struct ieee80211_supported_band *sband = txrc->sband; 270 if (txrc->rts) 272 txrc->hw->conf.long_frame_max_tx_count; 275 txrc->hw->conf.short_frame_max_tx_count; 278 if (rate_control_send_low(sta, priv_sta, txrc)) 260 rate_control_pid_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | tx.c | 575 struct ieee80211_tx_rate_control txrc; local 578 memset(&txrc, 0, sizeof(txrc)); 586 txrc.hw = local_to_hw(tx->local); 587 txrc.sband = sband; 588 txrc.bss_conf = &tx->sdata->vif.bss_conf; 589 txrc.skb = tx->skb; 590 txrc.reported_rate.idx = -1; 591 txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[tx->channel->band]; 592 if (txrc 2149 struct ieee80211_tx_rate_control txrc; local [all...] |
H A D | rc80211_minstrel_ht.c | 499 struct ieee80211_tx_rate_control *txrc, 517 if (txrc->short_preamble) 519 if (txrc->rts || rtscts) 581 struct ieee80211_tx_rate_control *txrc) 583 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); 590 if (rate_control_send_low(sta, priv_sta, txrc)) 594 return mac80211_minstrel.get_rate(priv, sta, &msp->legacy, txrc); 600 txrc, true, false); 602 txrc, false, true); 606 txrc, fals 497 minstrel_ht_set_rate(struct minstrel_priv *mp, struct minstrel_ht_sta *mi, struct ieee80211_tx_rate *rate, int index, struct ieee80211_tx_rate_control *txrc, bool sample, bool rtscts) argument 580 minstrel_ht_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
H A D | rc80211_minstrel.c | 218 void *priv_sta, struct ieee80211_tx_rate_control *txrc) 220 struct sk_buff *skb = txrc->skb; 233 if (rate_control_send_low(sta, priv_sta, txrc)) 236 mrr = mp->has_mrr && !txrc->rts && !txrc->bss_conf->use_cts_prot; 217 minstrel_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | rate.h | 31 struct ieee80211_tx_rate_control *txrc);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/net/mac80211/ |
H A D | rate.c | 201 static bool rc_no_data_or_no_ack(struct ieee80211_tx_rate_control *txrc) argument 203 struct sk_buff *skb = txrc->skb; 236 struct ieee80211_tx_rate_control *txrc) 238 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); 240 if (!sta || !priv_sta || rc_no_data_or_no_ack(txrc)) { 241 info->control.rates[0].idx = rate_lowest_index(txrc->sband, sta); 244 1 : txrc->hw->max_rate_tries; 245 if (!sta && txrc->ap) 247 txrc->bss_conf->basic_rates, 248 txrc 234 rate_control_send_low(struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument 287 rate_control_get_rate(struct ieee80211_sub_if_data *sdata, struct sta_info *sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
H A D | rc80211_pid_algo.c | 262 struct ieee80211_tx_rate_control *txrc) 264 struct sk_buff *skb = txrc->skb; 265 struct ieee80211_supported_band *sband = txrc->sband; 270 if (txrc->rts) 272 txrc->hw->conf.long_frame_max_tx_count; 275 txrc->hw->conf.short_frame_max_tx_count; 278 if (rate_control_send_low(sta, priv_sta, txrc)) 260 rate_control_pid_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | tx.c | 575 struct ieee80211_tx_rate_control txrc; local 578 memset(&txrc, 0, sizeof(txrc)); 586 txrc.hw = local_to_hw(tx->local); 587 txrc.sband = sband; 588 txrc.bss_conf = &tx->sdata->vif.bss_conf; 589 txrc.skb = tx->skb; 590 txrc.reported_rate.idx = -1; 591 txrc.rate_idx_mask = tx->sdata->rc_rateidx_mask[tx->channel->band]; 592 if (txrc 2149 struct ieee80211_tx_rate_control txrc; local [all...] |
H A D | rc80211_minstrel_ht.c | 499 struct ieee80211_tx_rate_control *txrc, 517 if (txrc->short_preamble) 519 if (txrc->rts || rtscts) 581 struct ieee80211_tx_rate_control *txrc) 583 struct ieee80211_tx_info *info = IEEE80211_SKB_CB(txrc->skb); 590 if (rate_control_send_low(sta, priv_sta, txrc)) 594 return mac80211_minstrel.get_rate(priv, sta, &msp->legacy, txrc); 600 txrc, true, false); 602 txrc, false, true); 606 txrc, fals 497 minstrel_ht_set_rate(struct minstrel_priv *mp, struct minstrel_ht_sta *mi, struct ieee80211_tx_rate *rate, int index, struct ieee80211_tx_rate_control *txrc, bool sample, bool rtscts) argument 580 minstrel_ht_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
H A D | rc80211_minstrel.c | 218 void *priv_sta, struct ieee80211_tx_rate_control *txrc) 220 struct sk_buff *skb = txrc->skb; 233 if (rate_control_send_low(sta, priv_sta, txrc)) 236 mrr = mp->has_mrr && !txrc->rts && !txrc->bss_conf->use_cts_prot; 217 minstrel_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | rate.h | 31 struct ieee80211_tx_rate_control *txrc);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/wireless/ath/ath9k/ |
H A D | rc.c | 709 struct ieee80211_tx_rate_control *txrc, 715 if (txrc->short_preamble) 717 if (txrc->rts || rtsctsenable) 766 struct ieee80211_tx_rate_control *txrc) 771 struct sk_buff *skb = txrc->skb; 779 if (rate_control_send_low(sta, priv_sta, txrc)) 813 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 820 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 826 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 838 ath_rc_rate_set_series(rate_table, &rates[i], txrc, 707 ath_rc_rate_set_series(const struct ath_rate_table *rate_table, struct ieee80211_tx_rate *rate, struct ieee80211_tx_rate_control *txrc, u8 tries, u8 rix, int rtsctsenable) argument 765 ath_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/wireless/ath/ath9k/ |
H A D | rc.c | 709 struct ieee80211_tx_rate_control *txrc, 715 if (txrc->short_preamble) 717 if (txrc->rts || rtsctsenable) 766 struct ieee80211_tx_rate_control *txrc) 771 struct sk_buff *skb = txrc->skb; 779 if (rate_control_send_low(sta, priv_sta, txrc)) 813 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 820 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 826 ath_rc_rate_set_series(rate_table, &rates[i++], txrc, 838 ath_rc_rate_set_series(rate_table, &rates[i], txrc, 707 ath_rc_rate_set_series(const struct ath_rate_table *rate_table, struct ieee80211_tx_rate *rate, struct ieee80211_tx_rate_control *txrc, u8 tries, u8 rix, int rtsctsenable) argument 765 ath_get_rate(void *priv, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/net/wireless/iwlwifi/ |
H A D | iwl-3945-rs.c | 631 void *priv_sta, struct ieee80211_tx_rate_control *txrc) 633 struct ieee80211_supported_band *sband = txrc->sband; 634 struct sk_buff *skb = txrc->skb; 660 if (rate_control_send_low(sta, priv_sta, txrc)) 666 max_rate_idx = txrc->max_rate_idx; 630 rs_get_rate(void *priv_r, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | iwl-agn-rs.c | 2402 struct ieee80211_tx_rate_control *txrc) 2405 struct sk_buff *skb = txrc->skb; 2406 struct ieee80211_supported_band *sband = txrc->sband; 2416 lq_sta->max_rate_idx = txrc->max_rate_idx; 2432 if (rate_control_send_low(sta, priv_sta, txrc)) 2401 rs_get_rate(void *priv_r, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/net/wireless/iwlwifi/ |
H A D | iwl-3945-rs.c | 631 void *priv_sta, struct ieee80211_tx_rate_control *txrc) 633 struct ieee80211_supported_band *sband = txrc->sband; 634 struct sk_buff *skb = txrc->skb; 660 if (rate_control_send_low(sta, priv_sta, txrc)) 666 max_rate_idx = txrc->max_rate_idx; 630 rs_get_rate(void *priv_r, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
H A D | iwl-agn-rs.c | 2402 struct ieee80211_tx_rate_control *txrc) 2405 struct sk_buff *skb = txrc->skb; 2406 struct ieee80211_supported_band *sband = txrc->sband; 2416 lq_sta->max_rate_idx = txrc->max_rate_idx; 2432 if (rate_control_send_low(sta, priv_sta, txrc)) 2401 rs_get_rate(void *priv_r, struct ieee80211_sta *sta, void *priv_sta, struct ieee80211_tx_rate_control *txrc) argument
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/include/net/ |
H A D | mac80211.h | 2602 struct ieee80211_tx_rate_control *txrc); 2632 * @txrc: rate control information we sholud populate for mac80211. 2636 struct ieee80211_tx_rate_control *txrc);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/include/net/ |
H A D | mac80211.h | 2602 struct ieee80211_tx_rate_control *txrc); 2632 * @txrc: rate control information we sholud populate for mac80211. 2636 struct ieee80211_tx_rate_control *txrc);
|