| /linux/net/sched/ |
| H A D | sch_qfq.c | 138 struct qfq_aggregate *agg; /* Parent aggregate. */ member 262 static void qfq_init_agg(struct qfq_sched *q, struct qfq_aggregate *agg, in qfq_init_agg() argument 265 INIT_LIST_HEAD(&agg->active); in qfq_init_agg() 266 hlist_add_head(&agg->nonfull_next, &q->nonfull_aggs); in qfq_init_agg() 268 agg->lmax = lmax; in qfq_init_agg() 269 agg->class_weight = weight; in qfq_init_agg() 275 struct qfq_aggregate *agg; in qfq_find_agg() local 277 hlist_for_each_entry(agg, &q->nonfull_aggs, nonfull_next) in qfq_find_agg() 278 if (agg->lmax == lmax && agg->class_weight == weight) in qfq_find_agg() 279 return agg; in qfq_find_agg() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/dvm/ |
| H A D | tx.c | 384 tid_data->agg.state != IWL_AGG_ON) { in iwlagn_tx_skb() 387 info->flags, tid_data->agg.state); in iwlagn_tx_skb() 397 if (WARN_ONCE(tid_data->agg.state != IWL_AGG_ON && in iwlagn_tx_skb() 398 tid_data->agg.state != IWL_AGG_OFF, in iwlagn_tx_skb() 399 "Tx while agg.state = %d\n", tid_data->agg.state)) in iwlagn_tx_skb() 419 txq_id = priv->tid_data[sta_id][tid].agg.txq_id; in iwlagn_tx_skb() 501 txq_id = tid_data->agg.txq_id; in iwlagn_tx_agg_stop() 503 switch (tid_data->agg.state) { in iwlagn_tx_agg_stop() 525 sta_id, tid, tid_data->agg.state); in iwlagn_tx_agg_stop() 530 tid_data->agg.ssn = IEEE80211_SEQ_TO_SN(tid_data->seq_number); in iwlagn_tx_agg_stop() [all …]
|
| H A D | dev.h | 167 struct iwl_ht_agg agg; member
|
| /linux/drivers/net/wireless/intel/iwlegacy/ |
| H A D | 4965-debug.c | 557 le32_to_cpu(tx->agg.ba_timeout), accum_tx->agg.ba_timeout, in il4965_ucode_tx_stats_read() 558 delta_tx->agg.ba_timeout, max_tx->agg.ba_timeout); in il4965_ucode_tx_stats_read() 562 le32_to_cpu(tx->agg.ba_reschedule_frames), in il4965_ucode_tx_stats_read() 563 accum_tx->agg.ba_reschedule_frames, in il4965_ucode_tx_stats_read() 564 delta_tx->agg.ba_reschedule_frames, in il4965_ucode_tx_stats_read() 565 max_tx->agg.ba_reschedule_frames); in il4965_ucode_tx_stats_read() 569 le32_to_cpu(tx->agg.scd_query_agg_frame_cnt), in il4965_ucode_tx_stats_read() 570 accum_tx->agg.scd_query_agg_frame_cnt, in il4965_ucode_tx_stats_read() 571 delta_tx->agg.scd_query_agg_frame_cnt, in il4965_ucode_tx_stats_read() 572 max_tx->agg.scd_query_agg_frame_cnt); in il4965_ucode_tx_stats_read() [all …]
|
| H A D | debug.c | 430 station->tid[j].agg.txq_id, in il_dbgfs_stations_read() 431 station->tid[j].agg.frame_count, in il_dbgfs_stations_read() 433 station->tid[j].agg.start_idx, in il_dbgfs_stations_read() 434 station->tid[j].agg.bitmap, in il_dbgfs_stations_read() 435 station->tid[j].agg.rate_n_flags); in il_dbgfs_stations_read() 437 if (station->tid[j].agg.wait_for_ba) in il_dbgfs_stations_read()
|
| H A D | 4965-rs.c | 1762 if (tid_data->agg.state == IL_AGG_OFF) in il4965_rs_rate_scale_perform() 2093 if (tid_data->agg.state == IL_AGG_OFF) { in il4965_rs_rate_scale_perform()
|
| /linux/drivers/net/wireless/ath/carl9170/ |
| H A D | tx.c | 400 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_tx_status_process_ampdu() 1131 struct sk_buff_head agg; in carl9170_tx_ampdu() local 1147 __skb_queue_head_init(&agg); in carl9170_tx_ampdu() 1203 __skb_queue_tail(&agg, skb); in carl9170_tx_ampdu() 1205 if (skb_queue_len(&agg) >= CARL9170_NUM_TX_AGG_MAX) in carl9170_tx_ampdu() 1223 if (skb_queue_empty(&agg)) in carl9170_tx_ampdu() 1227 carl9170_set_ampdu_params(ar, skb_peek(&agg)); in carl9170_tx_ampdu() 1230 carl9170_set_immba(ar, skb_peek_tail(&agg)); in carl9170_tx_ampdu() 1233 skb_queue_splice_tail_init(&agg, &ar->tx_pending[queue]); in carl9170_tx_ampdu() 1401 struct carl9170_sta_tid *agg; in carl9170_tx_ampdu_queue() local [all …]
|
| H A D | main.c | 1325 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) in carl9170_op_sta_add() 1326 RCU_INIT_POINTER(sta_info->agg[i], NULL); in carl9170_op_sta_add() 1349 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) { in carl9170_op_sta_remove() 1352 tid_info = rcu_dereference(sta_info->agg[i]); in carl9170_op_sta_remove() 1353 RCU_INIT_POINTER(sta_info->agg[i], NULL); in carl9170_op_sta_remove() 1440 rcu_assign_pointer(sta_info->agg[tid], tid_info); in carl9170_op_ampdu_action() 1449 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_op_ampdu_action() 1457 RCU_INIT_POINTER(sta_info->agg[tid], NULL); in carl9170_op_ampdu_action() 1466 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_op_ampdu_action()
|
| H A D | carl9170.h | 494 struct carl9170_sta_tid __rcu *agg[IEEE80211_NUM_TIDS]; member
|
| /linux/drivers/net/bonding/ |
| H A D | bond_sysfs_slave.c | 62 const struct aggregator *agg; in ad_aggregator_id_show() local 66 agg = rcu_dereference(SLAVE_AD_INFO(slave)->port.aggregator); in ad_aggregator_id_show() 67 if (agg) { in ad_aggregator_id_show() 69 agg->aggregator_identifier); in ad_aggregator_id_show()
|
| H A D | bond_3ad.c | 149 struct aggregator *agg; in __get_first_agg() local 157 agg = first_slave ? &(SLAVE_AD_INFO(first_slave)->aggregator) : NULL; in __get_first_agg() 160 return agg; in __get_first_agg() 170 static inline int __agg_has_partner(struct aggregator *agg) in __agg_has_partner() argument 172 return !is_zero_ether_addr(agg->partner_system.mac_addr_value); in __agg_has_partner() 748 static int __agg_usable_ports(struct aggregator *agg) in __agg_usable_ports() argument 753 for (port = agg->lag_ports; port; in __agg_usable_ports() 763 static int __agg_active_ports(const struct aggregator *agg) in __agg_active_ports() argument 768 for (port = agg->lag_ports; port; in __agg_active_ports() 777 static unsigned int __agg_ports_priority(const struct aggregator *agg) in __agg_ports_priority() argument [all …]
|
| H A D | bond_netlink.c | 65 const struct aggregator *agg; in bond_fill_slave_info() local 70 agg = rcu_dereference(SLAVE_AD_INFO(slave)->port.aggregator); in bond_fill_slave_info() 71 if (agg) { in bond_fill_slave_info() 73 agg->aggregator_identifier)) in bond_fill_slave_info()
|
| H A D | bond_main.c | 1439 struct aggregator *agg = in bond_poll_controller() local 1442 if (agg && in bond_poll_controller() 1443 agg->aggregator_identifier != ad_info.aggregator_id) in bond_poll_controller() 5197 const struct aggregator *agg; in bond_update_slave_arr() local 5199 agg = rcu_dereference(SLAVE_AD_INFO(slave)->port.aggregator); in bond_update_slave_arr() 5200 if (!agg || agg->aggregator_identifier != agg_id) in bond_update_slave_arr()
|
| /linux/Documentation/driver-api/80211/ |
| H A D | mac80211-advanced.rst | 134 .. kernel-doc:: net/mac80211/agg-tx.c 137 .. WARNING: DOCPROC directive not supported: !Cnet/mac80211/agg-tx.c 142 .. kernel-doc:: net/mac80211/agg-rx.c 145 .. WARNING: DOCPROC directive not supported: !Cnet/mac80211/agg-rx.c
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | rs-fw.c | 479 if (link_sta->agg.max_amsdu_len < size) { in iwl_mvm_tlc_update_notif() 491 link_sta->agg.max_rc_amsdu_len = mvmsta->max_amsdu_len; in iwl_mvm_tlc_update_notif() 495 link_sta->agg.max_tid_amsdu_len[i] = in iwl_mvm_tlc_update_notif() 502 link_sta->agg.max_tid_amsdu_len[i] = 1; in iwl_mvm_tlc_update_notif() 643 link_sta->agg.max_amsdu_len = max_amsdu_len; in iwl_mvm_rs_fw_rate_init()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/ |
| H A D | rc.c | 201 if (sta_entry->tids[tid].agg.agg_state == RTL_AGG_STOP) in _rtl_tx_aggr_check() 239 sta_entry->tids[tid].agg.agg_state = in rtl_tx_status()
|
| /linux/net/mac80211/ |
| H A D | s1g.c | 218 link_sta->pub->agg.max_amsdu_len = in ieee80211_s1g_cap_to_sta_s1g_cap() 221 link_sta->pub->agg.max_amsdu_len = in ieee80211_s1g_cap_to_sta_s1g_cap()
|
| H A D | sta_info.c | 629 link_sta->agg.max_rc_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_BA; in sta_info_add_link() 662 sta->sta.cur = &sta->sta.deflink.agg; in __sta_info_alloc() 2447 sta->sta.cur = &sta->sta.deflink.agg; in __ieee80211_sta_recalc_aggregates() 2464 sta->cur = sta->sta.deflink.agg; in __ieee80211_sta_recalc_aggregates() 2471 link_sta->agg.max_amsdu_len); in __ieee80211_sta_recalc_aggregates() 2474 link_sta->agg.max_rc_amsdu_len); in __ieee80211_sta_recalc_aggregates() 2479 link_sta->agg.max_tid_amsdu_len[i]); in __ieee80211_sta_recalc_aggregates()
|
| /linux/drivers/net/wireless/mediatek/mt76/ |
| H A D | Makefile | 13 tx.o agg-rx.o mcu.o wed.o scan.o channel.o
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192du/ |
| H A D | trx.c | 110 agg_state = sta_entry->tids[tid].agg.agg_state; in rtl92du_tx_fill_desc()
|
| /linux/drivers/net/ethernet/broadcom/bnge/ |
| H A D | bnge_netdev.c | 861 struct rx_agg_cmp *agg; in bnge_alloc_tpa_info() local 863 agg = kzalloc_objs(*agg, MAX_SKB_FRAGS); in bnge_alloc_tpa_info() 864 if (!agg) in bnge_alloc_tpa_info() 866 rxr->rx_tpa[j].agg_arr = agg; in bnge_alloc_tpa_info()
|
| /linux/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/ |
| H A D | trx.c | 515 agg_state = sta_entry->tids[tid].agg.agg_state; in rtl92cu_tx_fill_desc()
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt.c | 1120 struct rx_agg_cmp *agg; in bnxt_get_agg() local 1123 agg = (struct rx_agg_cmp *) in bnxt_get_agg() 1125 return agg; in bnxt_get_agg() 1153 struct rx_agg_cmp *agg; in bnxt_reuse_rx_agg_bufs() local 1159 agg = bnxt_get_tpa_agg_p5(bp, rxr, idx, start + i); in bnxt_reuse_rx_agg_bufs() 1161 agg = bnxt_get_agg(bp, cpr, idx, start + i); in bnxt_reuse_rx_agg_bufs() 1162 cons = agg->rx_agg_cmp_opaque; in bnxt_reuse_rx_agg_bufs() 1332 struct rx_agg_cmp *agg; in __bnxt_rx_agg_netmems() local 1337 agg = bnxt_get_tpa_agg_p5(bp, rxr, idx, i); in __bnxt_rx_agg_netmems() 1339 agg = bnxt_get_agg(bp, cpr, idx, i); in __bnxt_rx_agg_netmems() [all …]
|
| H A D | bnxt.h | 851 #define RX_AGG_CMP_VALID(agg, raw_cons) \ argument 852 (!!((agg)->rx_agg_cmp_v & cpu_to_le32(RX_AGG_CMP_V)) == \
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | sta.c | 717 link_sta->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_HT_BA; in iwl_mld_set_max_amsdu_len()
|