Searched refs:txrc (Results 1 - 20 of 20) sorted by relevance

/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/net/mac80211/
H A Drate.c201 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 Drc80211_pid_algo.c262 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 Dtx.c575 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 Drc80211_minstrel_ht.c499 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 Drc80211_minstrel.c218 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 Drate.h31 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 Drate.c201 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 Drc80211_pid_algo.c262 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 Dtx.c575 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 Drc80211_minstrel_ht.c499 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 Drc80211_minstrel.c218 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 Drate.h31 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 Drc.c709 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 Drc.c709 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 Diwl-3945-rs.c631 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 Diwl-agn-rs.c2402 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 Diwl-3945-rs.c631 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 Diwl-agn-rs.c2402 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 Dmac80211.h2602 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 Dmac80211.h2602 struct ieee80211_tx_rate_control *txrc);
2632 * @txrc: rate control information we sholud populate for mac80211.
2636 struct ieee80211_tx_rate_control *txrc);

Completed in 132 milliseconds