/Linux-v6.1/drivers/net/ipa/ |
D | ipa_endpoint.h | 22 /* Non-zero granularity of counter used to implement aggregation timeout */ 62 * @aggr_time_limit: time before aggregation closes (microseconds) 63 * @aggr_hard_limit: whether aggregation closes before or after boundary 64 * @aggr_close_eof: whether aggregation closes on end-of-frame 75 * Aggregation is "open" while a buffer is being filled, and "closes" when 78 * A time limit can be specified to close aggregation. Aggregation will be 82 * Insufficient space available in the receive buffer can close aggregation. 83 * The aggregation byte limit defines the point (in units of 1024 bytes) in 84 * the buffer where aggregation closes. With a "soft" aggregation limit, 85 * aggregation closes when a packet written to the buffer *crosses* that [all …]
|
D | ipa_endpoint.c | 73 /* Compute the aggregation size value to use for a given buffer size */ 76 /* A hard aggregation limit will not be crossed; aggregation closes in ipa_aggr_size_kb() 79 * With a soft limit, aggregation closes *after* the size boundary in ipa_aggr_size_kb() 131 if (!data->endpoint.config.aggregation) { in ipa_endpoint_data_valid_one() 134 /* No aggregation; check for bogus aggregation data */ in ipa_endpoint_data_valid_one() 137 "time limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one() 143 dev_err(dev, "hard limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one() 149 dev_err(dev, "close EOF with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one() 157 /* For an endpoint supporting receive aggregation, the byte in ipa_endpoint_data_valid_one() 158 * limit defines the point at which aggregation closes. This in ipa_endpoint_data_valid_one() [all …]
|
/Linux-v6.1/drivers/net/wireless/marvell/mwifiex/ |
D | sdio.h | 93 /* SDIO Tx aggregation in progress ? */ 96 /* SDIO Tx aggregation buffer room for next packet ? */ 100 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */ 116 /* SDIO Tx aggregation limit ? */ 120 /* Reset SDIO Tx aggregation buffer parameters */ 128 /* SDIO Rx aggregation limit ? */ 132 /* SDIO Rx aggregation in progress ? */ 135 /* SDIO Rx aggregation buffer room for next packet ? */ 139 /* Reset SDIO Rx aggregation buffer parameters */ 149 /* multiport tx aggregation buffer pointer */ [all …]
|
D | usb.h | 79 /* usb tx aggregation*/ 82 /* lock for protect tx aggregation data path*/
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | tx.h | 395 * enum iwl_tx_agg_status - TX aggregation status 411 * @AGG_TX_STATE_TRY_CNT_MSK: Retry count for 1st frame in aggregation (retries 413 * aggregation block). If rate scaling is used, retry count indicates the 454 * 1) No aggregation (frame_count == 1). This reports Tx results for a single 458 * 2) Aggregation (frame_count > 1). This reports Tx results for two or more 463 * Note that, for aggregation, ACK (block-ack) status is not delivered 472 * struct agg_tx_status - per packet TX aggregation status 500 * @frame_count: 1 no aggregation, >1 aggregation 507 * for agg: RTS + CTS + aggregation tx time + block-ack time. 557 * @frame_count: 1 no aggregation, >1 aggregation [all …]
|
D | rs.h | 720 * @agg_time_limit: aggregation max time threshold in usec/100, meaning 722 * @agg_disable_start_th: try-count threshold for starting aggregation. 724 * starting an aggregation sequence. 725 * @agg_frame_cnt_limit: max frame count in an aggregation. 727 * 1: no aggregation (one frame per aggregation)
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/cfg/ |
D | 22000.c | 448 * so we need to restrict the size of transmitted aggregation to the 460 * so we need to restrict the size of transmitted aggregation to the 539 * so we need to restrict the size of transmitted aggregation to the 552 * so we need to restrict the size of transmitted aggregation to the 565 * so we need to restrict the size of transmitted aggregation to the 577 * so we need to restrict the size of transmitted aggregation to the 590 * so we need to restrict the size of transmitted aggregation to the 603 * so we need to restrict the size of transmitted aggregation to the 615 * so we need to restrict the size of transmitted aggregation to the 629 * so we need to restrict the size of transmitted aggregation to the [all …]
|
/Linux-v6.1/Documentation/driver-api/80211/ |
D | mac80211-advanced.rst | 128 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-v6.1/tools/testing/selftests/net/ |
D | veth.sh | 233 chk_gro " - aggregation" 1 235 chk_gro " - aggregation with TSO off" 10 246 chk_gro " - aggregation with TSO off" 1 261 chk_gro " - aggregation with TSO off" 1 321 chk_gro " - aggregation" 1 343 chk_gro " - aggregation" 1 358 chk_gro "aggregation again with default and TSO off" 10
|
/Linux-v6.1/include/linux/platform_data/ |
D | mlxreg.h | 161 * @aggr_mask: group aggregation mask; 213 * @cell: location of top aggregation interrupt register; 214 * @mask: top aggregation interrupt common mask; 215 * @cell_low: location of low aggregation interrupt register; 216 * @mask_low: low aggregation interrupt common mask;
|
/Linux-v6.1/net/mac80211/ |
D | agg-tx.c | 24 * 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 281 * aggregation, since the OPERATIONAL bit has long been cleared. in ieee80211_remove_tid_tx() [all …]
|
D | sta_info.h | 155 * struct tid_ampdu_tx - TID aggregation information (Tx). 162 * @dialog_token: dialog token for aggregation session 176 * the array holding it must hold the aggregation mutex. 206 * struct tid_ampdu_rx - TID aggregation information (Rx). 231 * the array holding it must hold the aggregation mutex. 260 * struct sta_ampdu_mlme - STA aggregation information. 265 * @tid_rx: aggregation info for Rx per TID -- RCU protected 266 * @tid_rx_token: dialog tokens for valid aggregation sessions 275 * unexpected aggregation related frames outside a session 276 * @work: work struct for starting/stopping aggregation [all …]
|
D | agg-rx.c | 16 * 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() 392 /* prepare A-MPDU MLME for Rx aggregation */ in ___ieee80211_start_rx_ba_session()
|
/Linux-v6.1/drivers/platform/mellanox/ |
D | mlxreg-hotplug.c | 48 * @cell: location of top aggregation interrupt register; 49 * @mask: top aggregation interrupt common mask; 50 * @aggr_cache: last value of aggregation register status; 476 * Aggregation registers (status/mask) 513 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler() 519 /* Read aggregation status. */ in mlxreg_hotplug_work_handler() 529 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler() 570 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler() 627 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq() 633 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq() [all …]
|
/Linux-v6.1/drivers/staging/rtl8712/ |
D | Kconfig | 15 bool "Realtek RTL8712U Transmit Aggregation code" 18 This option provides transmit aggregation for the Realtek
|
/Linux-v6.1/Documentation/networking/device_drivers/cellular/qualcomm/ |
D | rmnet.rst | 10 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-v6.1/Documentation/mm/damon/ |
D | design.rst | 97 monitoring attributes, ``sampling interval``, ``aggregation interval``, 107 ``sampling interval`` and ``aggregation interval``. In detail, DAMON checks 110 ``aggregation interval`` passes, DAMON calls callback functions that previously 155 For each ``aggregation interval``, it compares the access frequencies of
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/dvm/ |
D | dev.h | 111 * @IWL_AGG_OFF: aggregation is not used 112 * @IWL_AGG_STARTING: aggregation are starting (between start and oper) 113 * @IWL_AGG_ON: aggregation session is up 128 * struct iwl_ht_agg - aggregation state machine 161 * @agg: aggregation state machine 548 * @agg_time_limit: maximum number of uSec in aggregation 783 * no AGGREGATION
|
D | tx.c | 307 /* For management frames use broadcast id to do not break aggregation */ in iwlagn_tx_skb() 379 /* aggregation is on for this <sta,tid> */ in iwlagn_tx_skb() 442 * Also, if this is a packet for aggregation, don't in iwlagn_tx_skb() 444 * aggregation queues when their respective station in iwlagn_tx_skb() 503 * This can happen if the peer stops aggregation in iwlagn_tx_agg_stop() 598 "No free aggregation queue for %pM/%d\n", in iwlagn_tx_agg_start() 709 * aggregation reorder buffer sizes for different sessions, in iwlagn_tx_agg_oper() 712 * aggregation sessions and our default value. in iwlagn_tx_agg_oper() 733 IWL_DEBUG_HT(priv, "Tx aggregation enabled on ra = %pM tid = %d\n", in iwlagn_tx_agg_oper() 1150 /* If this is an aggregation queue, we can rely on the in iwlagn_rx_reply_tx() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
D | intel,combo-phy.yaml | 64 intel,aggregation: 108 intel,aggregation;
|
/Linux-v6.1/drivers/net/wireless/ralink/rt2x00/ |
D | rt2800usb.h | 42 * USB_DMA_NEXT_VALID: Used ONLY in USB bulk Aggregation, NextValid 43 * DMA_TX_BURST: used ONLY in USB bulk Aggregation.
|
/Linux-v6.1/net/batman-adv/ |
D | bat_v_ogm.c | 85 * 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-v6.1/drivers/net/wwan/iosm/ |
D | iosm_ipc_mmio.h | 12 /* DL dir Aggregation support mask */ 15 /* UL dir Aggregation support mask */
|
/Linux-v6.1/drivers/net/ethernet/microchip/lan966x/ |
D | lan966x_lag.c | 12 /* Reset destination and aggregation PGIDS */ in lan966x_lag_set_aggr_pgids() 27 * we set up the aggregation PGIDs only once per bonding interface. in lan966x_lag_set_aggr_pgids() 65 * port. Just make all aggregation codes zero. in lan966x_lag_set_aggr_pgids()
|
/Linux-v6.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | sta.h | 188 * shared queues (i.e. non-aggregation queues) to that station will be dropped 196 * from the AMPDU queues or sends frames to non-aggregation queues itself, 222 * @IWL_AGG_OFF: aggregation is not used 223 * @IWL_AGG_QUEUED: aggregation start work has been queued 224 * @IWL_AGG_STARTING: aggregation are starting (between start and oper) 225 * @IWL_AGG_ON: aggregation session is up
|