Home
last modified time | relevance | path

Searched full:aggregation (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/Linux-v5.15/drivers/net/wireless/marvell/mwifiex/
Dsdio.h104 /* SDIO Tx aggregation in progress ? */
107 /* SDIO Tx aggregation buffer room for next packet ? */
111 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */
127 /* SDIO Tx aggregation limit ? */
131 /* Reset SDIO Tx aggregation buffer parameters */
139 /* SDIO Rx aggregation limit ? */
143 /* SDIO Rx aggregation in progress ? */
146 /* SDIO Rx aggregation buffer room for next packet ? */
150 /* Reset SDIO Rx aggregation buffer parameters */
160 /* multiport tx aggregation buffer pointer */
[all …]
Dusb.h91 /* usb tx aggregation*/
94 /* lock for protect tx aggregation data path*/
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/cfg/
D22000.c396 * so we need to restrict the size of transmitted aggregation to the
408 * so we need to restrict the size of transmitted aggregation to the
478 * so we need to restrict the size of transmitted aggregation to the
491 * so we need to restrict the size of transmitted aggregation to the
504 * so we need to restrict the size of transmitted aggregation to the
516 * so we need to restrict the size of transmitted aggregation to the
529 * so we need to restrict the size of transmitted aggregation to the
542 * so we need to restrict the size of transmitted aggregation to the
554 * so we need to restrict the size of transmitted aggregation to the
568 * so we need to restrict the size of transmitted aggregation to the
[all …]
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/fw/api/
Dtx.h377 * enum iwl_tx_agg_status - TX aggregation status
393 * @AGG_TX_STATE_TRY_CNT_MSK: Retry count for 1st frame in aggregation (retries
395 * aggregation block). If rate scaling is used, retry count indicates the
436 * 1) No aggregation (frame_count == 1). This reports Tx results for a single
440 * 2) Aggregation (frame_count > 1). This reports Tx results for two or more
445 * Note that, for aggregation, ACK (block-ack) status is not delivered
454 * struct agg_tx_status - per packet TX aggregation status
482 * @frame_count: 1 no aggregation, >1 aggregation
489 * for agg: RTS + CTS + aggregation tx time + block-ack time.
539 * @frame_count: 1 no aggregation, >1 aggregation
[all …]
Drs.h527 * @agg_time_limit: aggregation max time threshold in usec/100, meaning
529 * @agg_disable_start_th: try-count threshold for starting aggregation.
531 * starting an aggregation sequence.
532 * @agg_frame_cnt_limit: max frame count in an aggregation.
534 * 1: no aggregation (one frame per aggregation)
Dstats.h617 * @rx_agg_mpdu_cnt: aggregation frame count (number of
679 * gives the avarage number of frames inside aggregation
681 * @scd_query_no_agg: scheduler query prevented aggregation
682 * @scd_query_agg: scheduler query allowed aggregation
685 * @agg_terminated_underrun: aggregation was terminated due to
687 * @agg_terminated_bt_prio_kill: aggregation was terminated due
/Linux-v5.15/include/linux/platform_data/
Dmlxreg.h80 * @aggr_mask: group aggregation mask;
131 * @cell: location of top aggregation interrupt register;
132 * @mask: top aggregation interrupt common mask;
133 * @cell_low: location of low aggregation interrupt register;
134 * @mask_low: low aggregation interrupt common mask;
/Linux-v5.15/Documentation/driver-api/80211/
Dmac80211-advanced.rst128 Aggregation chapter
131 TX A-MPDU aggregation
135 :doc: TX A-MPDU aggregation
139 RX A-MPDU aggregation
143 :doc: RX A-MPDU aggregation
225 Aggregation Functions
/Linux-v5.15/net/mac80211/
Dagg-tx.c24 * DOC: TX A-MPDU aggregation
26 * Aggregation on the TX side requires setting the hardware flag
28 * packets with a flag indicating A-MPDU aggregation. The driver
32 * When TX aggregation is started by some subsystem (usually the rate
40 * start the aggregation session after the peer has also responded.
42 * again right away. Note that it is possible for the aggregation
52 * Similarly, when the aggregation session is stopped by the peer
151 * When multiple aggregation sessions on multiple stations
154 * to not get into a situation where one of the aggregation
279 * aggregation, since the OPERATIONAL bit has long been cleared. in ieee80211_remove_tid_tx()
[all …]
Dsta_info.h161 * struct tid_ampdu_tx - TID aggregation information (Tx).
168 * @dialog_token: dialog token for aggregation session
181 * the array holding it must hold the aggregation mutex.
210 * struct tid_ampdu_rx - TID aggregation information (Rx).
235 * the array holding it must hold the aggregation mutex.
264 * struct sta_ampdu_mlme - STA aggregation information.
269 * @tid_rx: aggregation info for Rx per TID -- RCU protected
270 * @tid_rx_token: dialog tokens for valid aggregation sessions
279 * unexpected aggregation related frames outside a session
280 * @work: work struct for starting/stopping aggregation
[all …]
Dagg-rx.c16 * DOC: RX A-MPDU aggregation
18 * Aggregation on the RX side requires only implementing the
20 * block-ack sessions for RX aggregation.
22 * When RX aggregation is started by the peer, the driver is
32 * When the aggregation session is stopped again by the peer or
91 "HW problem - can not stop rx aggregation for %pM tid %d\n", in ___ieee80211_stop_rx_ba_session()
94 /* check if this is a self generated aggregation halt */ in ___ieee80211_stop_rx_ba_session()
386 /* prepare A-MPDU MLME for Rx aggregation */ in ___ieee80211_start_rx_ba_session()
/Linux-v5.15/drivers/platform/mellanox/
Dmlxreg-hotplug.c48 * @cell: location of top aggregation interrupt register;
49 * @mask: top aggregation interrupt common mask;
50 * @aggr_cache: last value of aggregation register status;
423 * Aggregation registers (status/mask)
460 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler()
466 /* Read aggregation status. */ in mlxreg_hotplug_work_handler()
476 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler()
517 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler()
574 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
580 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
[all …]
/Linux-v5.15/tools/testing/selftests/net/
Dveth.sh232 chk_gro " - aggregation" 1
234 chk_gro " - aggregation with TSO off" 10
245 chk_gro " - aggregation with TSO off" 1
260 chk_gro " - aggregation with TSO off" 1
320 chk_gro " - aggregation" 1
342 chk_gro " - aggregation" 1
357 chk_gro "aggregation again with default and TSO off" 10
/Linux-v5.15/drivers/staging/rtl8712/
DKconfig15 bool "Realtek RTL8712U Transmit Aggregation code"
18 This option provides transmit aggregation for the Realtek
/Linux-v5.15/drivers/net/ipa/
Dipa_endpoint.c181 /* The aggregation byte limit defines the point at which an in ipa_endpoint_data_valid()
182 * aggregation window will close. It is programmed into the in ipa_endpoint_data_valid()
184 * limit" aggregation, which means that we need to supply in ipa_endpoint_data_valid()
186 * plus normal skb overhead *after* that aggregation byte in ipa_endpoint_data_valid()
196 dev_err(dev, "buffer size too big for aggregation (%u > %u)\n", in ipa_endpoint_data_valid()
314 * with an open aggregation frame. This is to work around a hardware
322 if (!endpoint->data->aggregation) in ipa_endpoint_suspend_aggr()
325 /* Nothing to do if the endpoint doesn't have aggregation open */ in ipa_endpoint_suspend_aggr()
329 /* Force close aggregation */ in ipa_endpoint_suspend_aggr()
348 /* A client suspended with an open aggregation frame will not in ipa_endpoint_program_suspend()
[all …]
Dipa_data.h116 * @aggr_close_eof: whether aggregation closes on end-of-frame
123 * Aggregation is "open" while a buffer is being filled, and "closes" when
137 * @aggregation: whether endpoint supports aggregation
148 bool aggregation; member
/Linux-v5.15/Documentation/networking/device_drivers/cellular/qualcomm/
Drmnet.rst10 rmnet driver is used for supporting the Multiplexing and aggregation
23 Aggregation is required to achieve high data rates. This involves hardware
179 f. Aggregation
181 Aggregation is multiple MAP packets (can be data or command) delivered to
/Linux-v5.15/Documentation/vm/damon/
Ddesign.rst89 monitoring attributes, ``sampling interval``, ``aggregation interval``,
99 ``sampling interval`` and ``aggregation interval``. In detail, DAMON checks
102 ``aggregation interval`` passes, DAMON calls callback functions that previously
147 For each ``aggregation interval``, it compares the access frequencies of
/Linux-v5.15/drivers/net/wireless/intel/iwlwifi/dvm/
Ddev.h116 * @IWL_AGG_OFF: aggregation is not used
117 * @IWL_AGG_STARTING: aggregation are starting (between start and oper)
118 * @IWL_AGG_ON: aggregation session is up
133 * struct iwl_ht_agg - aggregation state machine
166 * @agg: aggregation state machine
553 * @agg_time_limit: maximum number of uSec in aggregation
787 * no AGGREGATION
Dtx.c312 /* For management frames use broadcast id to do not break aggregation */ in iwlagn_tx_skb()
384 /* aggregation is on for this <sta,tid> */ in iwlagn_tx_skb()
447 * Also, if this is a packet for aggregation, don't in iwlagn_tx_skb()
449 * aggregation queues when their respective station in iwlagn_tx_skb()
508 * This can happen if the peer stops aggregation in iwlagn_tx_agg_stop()
603 "No free aggregation queue for %pM/%d\n", in iwlagn_tx_agg_start()
714 * aggregation reorder buffer sizes for different sessions, in iwlagn_tx_agg_oper()
717 * aggregation sessions and our default value. in iwlagn_tx_agg_oper()
738 IWL_DEBUG_HT(priv, "Tx aggregation enabled on ra = %pM tid = %d\n", in iwlagn_tx_agg_oper()
1155 /* If this is an aggregation queue, we can rely on the in iwlagn_rx_reply_tx()
[all …]
/Linux-v5.15/Documentation/devicetree/bindings/phy/
Dintel,combo-phy.yaml56 intel,aggregation:
100 intel,aggregation;
/Linux-v5.15/drivers/net/wireless/ralink/rt2x00/
Drt2800usb.h42 * USB_DMA_NEXT_VALID: Used ONLY in USB bulk Aggregation, NextValid
43 * DMA_TX_BURST: used ONLY in USB bulk Aggregation.
/Linux-v5.15/net/batman-adv/
Dbat_v_ogm.c85 * batadv_v_ogm_start_queue_timer() - restart the OGM aggregation timer
153 * batadv_v_ogm_queue_left() - check if given OGM still fits aggregation queue
174 * batadv_v_ogm_aggr_list_free - free all elements in an aggregation queue
175 * @hard_iface: the interface holding the aggregation queue
177 * Empties the OGMv2 aggregation queue and frees all the skbs it contains.
190 * batadv_v_ogm_aggr_send() - flush & send aggregation queue
191 * @hard_iface: the interface with the aggregation queue to flush
193 * Aggregates all OGMv2 packets currently in the aggregation queue into a
196 * The aggregation queue is empty after this call.
/Linux-v5.15/include/soc/mscc/
Docelot.h38 * - In one of PGID[64-79]: for the aggregation mask. The switch classifier
39 * dissects each frame and generates a 4-bit Link Aggregation Code which is
40 * used for this second PGID table lookup. The goal of link aggregation is to
43 * the destination ports mask, and the second lookup, by Link Aggregation
86 /* Aggregation PGIDs, one per Link Aggregation Code */
/Linux-v5.15/drivers/net/ethernet/neterion/vxge/
Dvxge-traffic.h331 * its Aggregation ports. Does not include LACPDUs or Marker PDUs.
335 * on this Aggregator on all its Aggregation ports. Does not include
340 * all its Aggregation ports. Does not include LACPDUs or Marker
344 * on all its Aggregation ports. Does not include LACPDUs or Marker
352 * experience transmission errors on its Aggregation ports.
354 * Aggregation ports. Does not include LACPDUs or Marker PDUs.
358 * Aggregator on all its Aggregation ports. Does not include octets
364 * all its Aggregation ports. Does not include LACPDUs or Marker
368 * all its Aggregation ports. Does not include LACPDUs or Marker
375 * discarded by its Aggregation ports, or are discarded by the
[all …]

12345678910>>...12