Home
last modified time | relevance | path

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

12345678910

/linux/drivers/net/ipa/
H A Dipa_endpoint.h22 /* 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 …]
H A Dipa_endpoint.c216 /* Compute the aggregation size value to use for a given buffer size */
219 /* A hard aggregation limit will not be crossed; aggregation closes in ipa_aggr_size_kb()
222 * With a soft limit, aggregation closes *after* the size boundary in ipa_aggr_size_kb()
274 if (!data->endpoint.config.aggregation) { in ipa_endpoint_data_valid_one()
277 /* No aggregation; check for bogus aggregation data */ in ipa_endpoint_data_valid_one()
280 "time limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
286 dev_err(dev, "hard limit with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
292 dev_err(dev, "close EOF with no aggregation for RX endpoint %u\n", in ipa_endpoint_data_valid_one()
300 /* For an endpoint supporting receive aggregation, the byte in ipa_endpoint_data_valid_one()
301 * limit defines the point at which aggregation closes. This in ipa_endpoint_data_valid_one()
[all …]
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dsdio.h94 /* SDIO Tx aggregation in progress ? */
97 /* SDIO Tx aggregation buffer room for next packet ? */
101 /* Copy current packet (SDIO Tx aggregation buffer) to SDIO buffer */
117 /* SDIO Tx aggregation limit ? */
121 /* Reset SDIO Tx aggregation buffer parameters */
129 /* SDIO Rx aggregation limit ? */
133 /* SDIO Rx aggregation in progress ? */
136 /* SDIO Rx aggregation buffer room for next packet ? */
140 /* Reset SDIO Rx aggregation buffer parameters */
150 /* multiport tx aggregation buffer pointer */
[all …]
H A Dusb.h79 /* usb tx aggregation*/
82 /* lock for protect tx aggregation data path*/
H A Dsdio.c1588 * This function decodes sdio aggregation pkt.
1740 * aggregation if required.
1742 * For data received on control port, or if aggregation is disabled, the
1743 * received buffers are uploaded as separate packets. However, if aggregation
1744 * is enabled and required, the buffers are copied onto an aggregation buffer,
1763 "info: %s: no aggregation for cmd\t" in mwifiex_sdio_card_to_host_mp_aggr()
1772 "info: %s: rx aggregation disabled\n", in mwifiex_sdio_card_to_host_mp_aggr()
1819 "info: current packet aggregation\n"); in mwifiex_sdio_card_to_host_mp_aggr()
1950 "info: current packet aggregation\n"); in mwifiex_sdio_card_to_host_mp_aggr()
2169 * The individual packets are aggregated by copying into an aggregation
[all …]
H A Dusb.c914 /* add aggregation interface header */ in mwifiex_usb_prepare_tx_aggr_skb()
942 /* This function prepare data packet to be send under usb tx aggregation
943 * protocol, check current usb aggregation status, link packet to aggrgation
945 * (1) if only 1 packet available, add usb tx aggregation header and send.
946 * (2) if packet is able to aggregated, link it to current aggregation list.
988 * send current aggregation buffer in mwifiex_usb_aggr_tx_data()
996 /* pending packets in aggregation buffer*/ in mwifiex_usb_aggr_tx_data()
1004 /* last packet, Aggregation and send */ in mwifiex_usb_aggr_tx_data()
1010 /* no pending packets in aggregation buffer, in mwifiex_usb_aggr_tx_data()
1109 /* New aggregation begin, start timer */ in mwifiex_usb_aggr_tx_data()
/linux/Documentation/driver-api/80211/
H A 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/Documentation/mm/damon/
H A Ddesign.rst150 monitoring attributes, ``sampling interval``, ``aggregation interval``,
164 ``sampling interval`` and ``aggregation interval``. In detail, DAMON checks
167 ``aggregation interval`` passes, DAMON calls callback functions that previously
217 For each ``aggregation interval``, it compares the access frequencies
224 threshold becomes higher than possible maximum value (``aggregation interval``
244 yet another counter called ``age`` in each region. For each ``aggregation
274 In short, set ``aggregation interval`` to capture meaningful amount of accesses
278 cases. Set ``sampling interval`` proportional to ``aggregation interval``. By
281 ``Aggregation interval`` should be set as the time interval that the workload
291 capture per ``aggregation interval`` should carefully reconsidered. Also, note
[all …]
/linux/net/mac80211/
H A 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
142 * When multiple aggregation sessions on multiple stations
145 * to not get into a situation where one of the aggregation
272 * aggregation, since the OPERATIONAL bit has long been cleared. in ieee80211_remove_tid_tx()
[all …]
H A 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()
392 /* prepare A-MPDU MLME for Rx aggregation */ in __ieee80211_start_rx_ba_session()
/linux/include/linux/platform_data/
H A Dmlxreg.h161 * @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/drivers/platform/mellanox/
H A Dmlxreg-hotplug.c47 * @cell: location of top aggregation interrupt register;
48 * @mask: top aggregation interrupt common mask;
49 * @aggr_cache: last value of aggregation register status;
479 * Aggregation registers (status/mask)
516 /* Mask aggregation event. */ in mlxreg_hotplug_work_handler()
522 /* Read aggregation status. */ in mlxreg_hotplug_work_handler()
532 * Handler is invoked, but no assertion is detected at top aggregation in mlxreg_hotplug_work_handler()
573 /* Unmask aggregation event (no need acknowledge). */ in mlxreg_hotplug_work_handler()
630 /* Keep aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
636 /* Keep low aggregation initial status as zero and unmask events. */ in mlxreg_hotplug_set_irq()
[all …]
/linux/Documentation/networking/device_drivers/cellular/qualcomm/
H A 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/drivers/net/ethernet/qualcomm/rmnet/
H A Drmnet_config.h41 /* Egress aggregation information */
43 /* Protect aggregation related elements */
/linux/net/batman-adv/
H A Dbat_v_ogm.c84 * batadv_v_ogm_start_queue_timer() - restart the OGM aggregation timer
154 * batadv_v_ogm_queue_left() - check if given OGM still fits aggregation queue
175 * batadv_v_ogm_aggr_list_free - free all elements in an aggregation queue
176 * @hard_iface: the interface holding the aggregation queue
178 * Empties the OGMv2 aggregation queue and frees all the skbs it contains.
191 * batadv_v_ogm_aggr_send() - flush & send aggregation queue
192 * @hard_iface: the interface with the aggregation queue to flush
194 * Aggregates all OGMv2 packets currently in the aggregation queue into a
197 * The aggregation queue is empty after this call.
/linux/Documentation/devicetree/bindings/phy/
H A Dintel,combo-phy.yaml64 intel,aggregation:
108 intel,aggregation;
/linux/drivers/net/wireless/ralink/rt2x00/
H A Drt2800usb.h42 * USB_DMA_NEXT_VALID: Used ONLY in USB bulk Aggregation, NextValid
43 * DMA_TX_BURST: used ONLY in USB bulk Aggregation.
/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_lag.c12 /* 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()
70 * port. Just make all aggregation codes zero. in lan966x_lag_set_aggr_pgids()
/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_mmio.h12 /* DL dir Aggregation support mask */
15 /* UL dir Aggregation support mask */
/linux/LICENSES/dual/
H A Dcopyleft-next-0.3.1189 required. The following are not Derived Works: (i) Mere Aggregation;
218 "Mere Aggregation" means an aggregation of a Covered Work with a
/linux/Documentation/ABI/testing/
H A Dsysfs-class-net-cdc_ncm74 Datagram aggregation timeout in µs. The driver will
80 Set to 0 to disable aggregation.
/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dsta.h33 * @STA_FLG_AGG_MPDU_DENS_MSK: maximal MPDU density for Tx aggregation
237 * on security keys, aggregation parameters, and Tx rates for initial Tx
317 * @rx_ba_window: aggregation window size
323 * on security keys, aggregation parameters, and Tx rates for initial Tx
/linux/include/soc/mscc/
H A Docelot.h40 * - In one of PGID[64-79]: for the aggregation mask. The switch classifier
41 * dissects each frame and generates a 4-bit Link Aggregation Code which is
42 * used for this second PGID table lookup. The goal of link aggregation is to
45 * the destination ports mask, and the second lookup, by Link Aggregation
88 /* Aggregation PGIDs, one per Link Aggregation Code */
/linux/tools/perf/util/
H A Dcpumap.h33 /** CPU aggregation, note there is one CPU for each SMT thread. */
158 * aggr_cpu_id__global - Create an aggr_cpu_id for global aggregation.
/linux/drivers/net/wireless/ath/ath9k/
H A Dmci.c110 * When wlan_airtime is less than 4ms, aggregation limit has to be in ath_mci_adjust_aggr_limit()
111 * adjusted half of wlan_airtime to ensure that the aggregation can fit in ath_mci_adjust_aggr_limit()
153 "Single SCO, aggregation limit %d 1/4 ms\n", in ath_mci_update_scheme()
170 "aggregation limit 1.5 ms dutycycle 30%%\n"); in ath_mci_update_scheme()
182 "Three or more profiles aggregation limit 1 ms\n"); in ath_mci_update_scheme()

12345678910