Home
last modified time | relevance | path

Searched refs:agg (Results 1 – 25 of 59) sorted by relevance

123

/linux/net/sched/
H A Dsch_qfq.c138 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 Dtx.c384 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 Ddebugfs.c221 tid_data->agg.rate_n_flags, in iwl_dbgfs_stations_read()
222 tid_data->agg.state, in iwl_dbgfs_stations_read()
223 tid_data->agg.txq_id); in iwl_dbgfs_stations_read()
225 if (tid_data->agg.wait_for_ba) in iwl_dbgfs_stations_read()
1211 le32_to_cpu(tx->agg.ba_timeout), in iwl_dbgfs_ucode_tx_stats_read()
1212 accum_tx->agg.ba_timeout, in iwl_dbgfs_ucode_tx_stats_read()
1213 delta_tx->agg.ba_timeout, in iwl_dbgfs_ucode_tx_stats_read()
1214 max_tx->agg.ba_timeout); in iwl_dbgfs_ucode_tx_stats_read()
1217 le32_to_cpu(tx->agg.ba_reschedule_frames), in iwl_dbgfs_ucode_tx_stats_read()
1218 accum_tx->agg.ba_reschedule_frames, in iwl_dbgfs_ucode_tx_stats_read()
[all …]
/linux/drivers/net/wireless/intel/iwlegacy/
H A D4965-debug.c557 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 D4965-mac.c1748 il->stations[sta_id].tid[tid].agg.state == IL_AGG_ON) { in il4965_tx_skb()
1749 txq_id = il->stations[sta_id].tid[tid].agg.txq_id; in il4965_tx_skb()
2241 if (il->stations[sta_id].tid[tid].agg.state != IL_AGG_OFF) { in il4965_tx_agg_start()
2255 tid_data->agg.txq_id = txq_id; in il4965_tx_agg_start()
2267 tid_data->agg.state = IL_AGG_ON; in il4965_tx_agg_start()
2272 tid_data->agg.state = IL_EMPTYING_HW_QUEUE_ADDBA; in il4965_tx_agg_start()
2336 txq_id = tid_data->agg.txq_id; in il4965_tx_agg_stop()
2338 switch (il->stations[sta_id].tid[tid].agg.state) { in il4965_tx_agg_stop()
2360 il->stations[sta_id].tid[tid].agg.state = in il4965_tx_agg_stop()
2368 il->stations[sta_id].tid[tid].agg.state = IL_AGG_OFF; in il4965_tx_agg_stop()
[all …]
/linux/drivers/net/wireless/ath/carl9170/
H A Dtx.c400 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 Dmain.c1319 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) in carl9170_op_sta_add()
1320 RCU_INIT_POINTER(sta_info->agg[i], NULL); in carl9170_op_sta_add()
1343 for (i = 0; i < ARRAY_SIZE(sta_info->agg); i++) { in carl9170_op_sta_remove()
1346 tid_info = rcu_dereference(sta_info->agg[i]); in carl9170_op_sta_remove()
1347 RCU_INIT_POINTER(sta_info->agg[i], NULL); in carl9170_op_sta_remove()
1434 rcu_assign_pointer(sta_info->agg[tid], tid_info); in carl9170_op_ampdu_action()
1443 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_op_ampdu_action()
1451 RCU_INIT_POINTER(sta_info->agg[tid], NULL); in carl9170_op_ampdu_action()
1460 tid_info = rcu_dereference(sta_info->agg[tid]); in carl9170_op_ampdu_action()
/linux/drivers/net/bonding/
H A Dbond_sysfs_slave.c62 const struct aggregator *agg; in ad_aggregator_id_show() local
65 agg = SLAVE_AD_INFO(slave)->port.aggregator; in ad_aggregator_id_show()
66 if (agg) in ad_aggregator_id_show()
68 agg->aggregator_identifier); in ad_aggregator_id_show()
H A Dbond_3ad.c149 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_active_ports(struct aggregator *agg) in __agg_active_ports() argument
753 for (port = agg->lag_ports; port; in __agg_active_ports()
762 static unsigned int __agg_ports_priority(const struct aggregator *agg) in __agg_ports_priority() argument
764 struct port *port = agg->lag_ports; in __agg_ports_priority()
1796 static int agg_device_up(const struct aggregator *agg) in agg_device_up() argument
[all …]
H A Dbond_procfs.c216 const struct aggregator *agg = port->aggregator; in bond_info_show_slave() local
218 if (agg) { in bond_info_show_slave()
220 agg->aggregator_identifier); in bond_info_show_slave()
/linux/drivers/net/usb/
H A Dr8152.c1656 r8152_submit_rx(struct r8152 *tp, struct rx_agg *agg, gfp_t mem_flags);
1842 struct rx_agg *agg; in read_bulk_callback() local
1846 agg = urb->context; in read_bulk_callback()
1847 if (!agg) in read_bulk_callback()
1850 tp = agg->context; in read_bulk_callback()
1875 list_add_tail(&agg->list, &tp->rx_done); in read_bulk_callback()
1886 list_add_tail(&agg->list, &tp->rx_done); in read_bulk_callback()
1903 r8152_submit_rx(tp, agg, GFP_ATOMIC); in read_bulk_callback()
1910 struct tx_agg *agg; in write_bulk_callback() local
1915 agg = urb->context; in write_bulk_callback()
[all …]
/linux/Documentation/driver-api/80211/
H A Dmac80211-advanced.rst134 .. 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/net/mac80211/
H A DMakefile13 ht.o agg-tx.o agg-rx.o \
H A Deht.c90 link_sta->pub->agg.max_amsdu_len = in ieee80211_eht_cap_ie_to_sta_eht_cap()
94 link_sta->pub->agg.max_amsdu_len = in ieee80211_eht_cap_ie_to_sta_eht_cap()
99 link_sta->pub->agg.max_amsdu_len = in ieee80211_eht_cap_ie_to_sta_eht_cap()
H A Dhe.c43 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_11454; in ieee80211_update_from_he_6ghz_capa()
46 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_7991; in ieee80211_update_from_he_6ghz_capa()
50 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_3895; in ieee80211_update_from_he_6ghz_capa()
H A Ds1g.c214 link_sta->pub->agg.max_amsdu_len = in ieee80211_s1g_cap_to_sta_s1g_cap()
217 link_sta->pub->agg.max_amsdu_len = in ieee80211_s1g_cap_to_sta_s1g_cap()
H A Dvht.c338 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_11454; in ieee80211_vht_cap_ie_to_sta_vht_cap()
341 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_7991; in ieee80211_vht_cap_ie_to_sta_vht_cap()
345 link_sta->pub->agg.max_amsdu_len = IEEE80211_MAX_MPDU_LEN_VHT_3895; in ieee80211_vht_cap_ie_to_sta_vht_cap()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dtlc.c531 .max_mpdu_len = cpu_to_le16(link_sta->agg.max_amsdu_len), in iwl_mld_send_tlc_cmd()
634 link_sta->agg.max_rc_amsdu_len = 1; in iwl_mld_config_tlc_link()
677 unsigned int result = link_sta->agg.max_rc_amsdu_len; in iwl_mld_get_amsdu_size_of_tid()
778 if (IWL_FW_CHECK(mld, size > link_sta->agg.max_amsdu_len, in iwl_mld_handle_tlc_notif()
780 size, link_sta->agg.max_amsdu_len)) in iwl_mld_handle_tlc_notif()
783 link_sta->agg.max_rc_amsdu_len = size; in iwl_mld_handle_tlc_notif()
787 link_sta->agg.max_tid_amsdu_len[i] = in iwl_mld_handle_tlc_notif()
790 link_sta->agg.max_tid_amsdu_len[i] = 1; in iwl_mld_handle_tlc_notif()
H A DMakefile6 iwlmld-y += scan.o sta.o tx.o coex.o tlc.o agg.o key.o regulatory.o ap.o thermal.o roc.o stats.o
/linux/drivers/net/ethernet/broadcom/bnge/
H A Dbnge_txrx.c61 struct rx_agg_cmp *agg; in bnge_get_agg() local
64 agg = (struct rx_agg_cmp *) in bnge_get_agg()
66 return agg; in bnge_get_agg()
84 struct rx_agg_cmp *agg; in bnge_reuse_rx_agg_bufs() local
90 agg = bnge_get_tpa_agg(bn, rxr, idx, start + i); in bnge_reuse_rx_agg_bufs()
92 agg = bnge_get_agg(bn, cpr, idx, start + i); in bnge_reuse_rx_agg_bufs()
93 cons = agg->rx_agg_cmp_opaque; in bnge_reuse_rx_agg_bufs()
130 struct rx_agg_cmp *agg; in bnge_agg_bufs_valid() local
135 agg = (struct rx_agg_cmp *) in bnge_agg_bufs_valid()
137 return RX_AGG_CMP_VALID(bn, agg, *raw_cons); in bnge_agg_bufs_valid()
[all …]
H A Dbnge_txrx.h85 #define RX_AGG_CMP_VALID(bn, agg, raw_cons) \ argument
86 (!!((agg)->rx_agg_cmp_v & cpu_to_le32(RX_AGG_CMP_V)) == \
/linux/drivers/net/wireless/intel/iwlwifi/mld/tests/
H A DMakefile2 iwlmld-tests-y += module.o hcmd.o utils.o link.o rx.o agg.o link-selection.o
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drs-fw.c474 if (link_sta->agg.max_amsdu_len < size) { in iwl_mvm_tlc_update_notif()
486 link_sta->agg.max_rc_amsdu_len = mvmsta->max_amsdu_len; in iwl_mvm_tlc_update_notif()
490 link_sta->agg.max_tid_amsdu_len[i] = in iwl_mvm_tlc_update_notif()
497 link_sta->agg.max_tid_amsdu_len[i] = 1; in iwl_mvm_tlc_update_notif()
638 link_sta->agg.max_amsdu_len = max_amsdu_len; in iwl_mvm_rs_fw_rate_init()
/linux/drivers/net/wireless/realtek/rtlwifi/
H A Drc.c201 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/drivers/net/wireless/mediatek/mt76/
H A DMakefile13 tx.o agg-rx.o mcu.o wed.o scan.o channel.o

123