/linux/net/mac80211/ |
A D | debugfs.c | 219 local->airtime[IEEE80211_AC_VO].aql_txq_limit_low, in aql_txq_limit_read() 221 local->airtime[IEEE80211_AC_VI].aql_txq_limit_low, in aql_txq_limit_read() 223 local->airtime[IEEE80211_AC_BE].aql_txq_limit_low, in aql_txq_limit_read() 261 local->airtime[ac].aql_txq_limit_low = q_limit_low; in aql_txq_limit_write() 269 sta->airtime[ac].aql_limit_low = q_limit_low; in aql_txq_limit_write() 270 sta->airtime[ac].aql_limit_high = q_limit_high; in aql_txq_limit_write() 397 spin_lock_bh(&local->airtime[ac].lock); in airtime_read() 398 v_t[ac] = local->airtime[ac].v_t; in airtime_read() 399 wt[ac] = local->airtime[ac].weight_sum; in airtime_read() 400 spin_unlock_bh(&local->airtime[ac].lock); in airtime_read() [all …]
|
A D | debugfs_sta.c | 213 spin_lock_bh(&local->airtime[ac].lock); in sta_airtime_read() 216 v_t[ac] = sta->airtime[ac].v_t; in sta_airtime_read() 217 spin_unlock_bh(&local->airtime[ac].lock); in sta_airtime_read() 239 spin_lock_bh(&local->airtime[ac].lock); in sta_airtime_write() 240 sta->airtime[ac].rx_airtime = 0; in sta_airtime_write() 241 sta->airtime[ac].tx_airtime = 0; in sta_airtime_write() 242 sta->airtime[ac].v_t = 0; in sta_airtime_write() 243 spin_unlock_bh(&local->airtime[ac].lock); in sta_airtime_write() 248 STA_OPS_RW(airtime); 266 spin_lock_bh(&local->airtime[ac].lock); in sta_aql_read() [all …]
|
A D | sta_info.c | 432 init_airtime_info(&sta->airtime[i], &local->airtime[i]); in sta_info_alloc() 1905 u32 airtime = 0; in ieee80211_register_airtime() local 1907 air_sched = &local->airtime[txq->ac]; in ieee80211_register_airtime() 1911 airtime += tx_airtime; in ieee80211_register_airtime() 1913 airtime += rx_airtime; in ieee80211_register_airtime() 1916 airtime <<= 8; in ieee80211_register_airtime() 1965 &sta->airtime[ac].aql_tx_pending); in ieee80211_sta_update_pending_airtime() 1973 &sta->airtime[ac].aql_tx_pending); in ieee80211_sta_update_pending_airtime() 1975 atomic_cmpxchg(&sta->airtime[ac].aql_tx_pending, in ieee80211_sta_update_pending_airtime() 2382 sinfo->rx_duration += sta->airtime[ac].rx_airtime; in sta_set_sinfo() [all …]
|
A D | Makefile | 37 airtime.o
|
A D | debugfs_netdev.c | 526 spin_lock_bh(&local->airtime[txq->ac].lock); in ieee80211_if_fmt_airtime() 536 spin_unlock_bh(&local->airtime[txq->ac].lock); in ieee80211_if_fmt_airtime() 541 IEEE80211_IF_FILE_R(airtime); 690 DEBUGFS_ADD(airtime); in add_common_files()
|
A D | tx.c | 3798 u32 airtime; in ieee80211_tx_dequeue() local 3802 if (airtime) { in ieee80211_tx_dequeue() 3803 airtime = ieee80211_info_set_tx_time_est(info, airtime); in ieee80211_tx_dequeue() 3806 airtime, in ieee80211_tx_dequeue() 3831 air_sched = &local->airtime[ac]; in ieee80211_next_txq() 3903 air_sched = &local->airtime[txq->ac]; in ieee80211_resort_txq() 3982 air_sched = &local->airtime[ac]; in ieee80211_schedule_txq() 4017 air_sched = &local->airtime[txq->ac]; in __ieee80211_unschedule_txq() 4049 spin_lock_bh(&local->airtime[txq->ac].lock); in ieee80211_unschedule_txq() 4060 spin_lock_bh(&local->airtime[txq->ac].lock); in ieee80211_return_txq() [all …]
|
A D | status.c | 990 u32 airtime; in __ieee80211_tx_status() local 996 airtime = info->status.tx_time ?: in __ieee80211_tx_status() 1003 ieee80211_register_airtime(txq, airtime, 0); in __ieee80211_tx_status()
|
A D | ieee80211_i.h | 946 struct airtime_info airtime[IEEE80211_NUM_ACS]; member 1214 struct airtime_sched_info airtime[IEEE80211_NUM_ACS]; member 1641 return &sta->airtime[txq->ac]; in to_airtime_info() 1645 return &sdata->airtime[txq->ac]; in to_airtime_info()
|
A D | sta_info.h | 656 struct airtime_info airtime[IEEE80211_NUM_ACS]; member
|
A D | iface.c | 2053 init_airtime_info(&sdata->airtime[i], &local->airtime[i]); in ieee80211_if_add()
|
A D | main.c | 710 struct airtime_sched_info *air_sched = &local->airtime[i]; in ieee80211_alloc_hw_nm()
|
A D | cfg.c | 1522 struct airtime_sched_info *air_sched = &local->airtime[ac]; in sta_apply_airtime_params() 1523 struct airtime_info *air_info = &sta->airtime[ac]; in sta_apply_airtime_params()
|
/linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
A D | utils.c | 720 u8 iwl_mvm_tcm_load_percentage(u32 airtime, u32 elapsed) in iwl_mvm_tcm_load_percentage() argument 725 return (100 * airtime / elapsed) / USEC_PER_MSEC; in iwl_mvm_tcm_load_percentage() 917 u32 airtime = mdata->rx.airtime + mdata->tx.airtime; in iwl_mvm_calc_tcm_stats() local 919 total_airtime += airtime; in iwl_mvm_calc_tcm_stats() 920 band_airtime[band[mac]] += airtime; in iwl_mvm_calc_tcm_stats() 922 load = iwl_mvm_tcm_load(mvm, airtime, elapsed); in iwl_mvm_calc_tcm_stats() 925 mvm->tcm.result.airtime[mac] = airtime; in iwl_mvm_calc_tcm_stats() 950 memset(&mdata->rx.airtime, 0, sizeof(mdata->rx.airtime)); in iwl_mvm_calc_tcm_stats() 951 memset(&mdata->tx.airtime, 0, sizeof(mdata->tx.airtime)); in iwl_mvm_calc_tcm_stats() 1061 memset(&mdata->rx.airtime, 0, sizeof(mdata->rx.airtime)); in iwl_mvm_resume_tcm() [all …]
|
A D | rx.c | 230 mdata->rx.airtime += le16_to_cpu(phy_info->frame_time); in iwl_mvm_rx_handle_tcm() 672 u32 airtime = le32_to_cpu(air_time_le[i]); in iwl_mvm_update_tcm_from_stats() local 674 mdata->rx.airtime += airtime; in iwl_mvm_update_tcm_from_stats() 676 if (airtime) { in iwl_mvm_update_tcm_from_stats() 680 rx_bytes * 8 / airtime); in iwl_mvm_update_tcm_from_stats()
|
A D | mvm.h | 565 u32 airtime; member 569 u32 airtime; member 591 u32 airtime[NUM_MAC_INDEX_DRIVER]; member 2042 u8 iwl_mvm_tcm_load_percentage(u32 airtime, u32 elapsed);
|
A D | tx.c | 976 int airtime) in iwl_mvm_tx_airtime() argument 992 mdata->tx.airtime += airtime; in iwl_mvm_tx_airtime()
|
/linux/drivers/net/wireless/ath/ath9k/ |
A D | recv.c | 1023 u32 airtime = 0; in ath_rx_count_airtime() local 1045 airtime += ath_pkt_duration(sc, rxs->rate_idx, len, in ath_rx_count_airtime() 1051 airtime += ath9k_hw_computetxtime(ah, phy, rate->bitrate * 100, in ath_rx_count_airtime() 1055 ieee80211_sta_register_airtime(sta, tidno, 0, airtime); in ath_rx_count_airtime()
|
A D | xmit.c | 669 u32 airtime = 0; in ath_tx_count_airtime() local 672 airtime += ts->duration * (ts->ts_longretry + 1); in ath_tx_count_airtime() 675 airtime += rate_dur * bf->rates[i].count; in ath_tx_count_airtime() 678 ieee80211_sta_register_airtime(sta, tid, airtime, 0); in ath_tx_count_airtime()
|
/linux/drivers/net/wireless/mediatek/mt76/mt7603/ |
A D | mac.c | 403 u32 airtime[4]; in mt7603_mac_sta_poll() local 428 airtime[i] = msta->tx_airtime_ac[i] - airtime_last; in mt7603_mac_sta_poll() 429 airtime[i] *= 32; in mt7603_mac_sta_poll() 430 total_airtime += airtime[i]; in mt7603_mac_sta_poll() 451 u32 txtime = airtime[qidx]; in mt7603_mac_sta_poll()
|
/linux/drivers/net/wireless/mediatek/mt76/ |
A D | mac80211.c | 1031 u32 airtime; in mt76_airtime_report() local 1034 airtime = ieee80211_calc_rx_airtime(dev->hw, &info, len); in mt76_airtime_report() 1036 dev->cur_cc_bss_rx += airtime; in mt76_airtime_report() 1043 ieee80211_sta_register_airtime(sta, tidno, 0, airtime); in mt76_airtime_report()
|
/linux/drivers/net/wireless/intersil/p54/ |
A D | lmac.h | 418 __le32 airtime; member
|
/linux/drivers/net/wireless/ath/ath10k/ |
A D | mac.c | 3860 struct sk_buff *skb, u16 airtime) in ath10k_mac_tx_h_fill_cb() argument 3913 cb->airtime_est = airtime; in ath10k_mac_tx_h_fill_cb() 4320 u16 airtime = 0; in ath10k_mac_update_airtime() local 4323 return airtime; in ath10k_mac_update_airtime() 4326 return airtime; in ath10k_mac_update_airtime() 4334 airtime = (pktlen * 8 * (1000 / 100)) in ath10k_mac_update_airtime() 4337 airtime += IEEE80211_ATF_OVERHEAD_IFS; in ath10k_mac_update_airtime() 4345 airtime += IEEE80211_ATF_OVERHEAD; in ath10k_mac_update_airtime() 4349 return airtime; in ath10k_mac_update_airtime() 4367 u16 airtime; in ath10k_mac_tx_push_txq() local [all …]
|