| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | low_latency.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 9 * struct iwl_mld_low_latency_packets_counters - Packets counters 11 * @vo_vi: per-mac, counts the number of TX and RX voice and video packets 19 * enum iwl_mld_low_latency_cause - low-latency set causes 21 * @LOW_LATENCY_TRAFFIC: indicates low-latency traffic was detected 22 * @LOW_LATENCY_DEBUGFS: low-latency mode set from debugfs 23 * @LOW_LATENCY_VIF_TYPE: low-latency mode set because of vif type (AP) 32 * struct iwl_mld_low_latency - Manage low-latency detection and activation. 33 * @work: this work is used to detect low-latency by monitoring the number of 35 * threshold is reached, low-latency is activated. When active, [all …]
|
| H A D | low_latency.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2024-2025 Intel Corporation 22 struct iwl_mld_low_latency *ll = &mld->low_latency; in iwl_mld_calc_low_latency() 24 u8 num_rx_q = mld->trans->info.num_rxqs; in iwl_mld_calc_low_latency() 33 if (!ll->window_start[mac_id]) in iwl_mld_calc_low_latency() 37 time_after(timestamp, ll->window_start[mac_id] + in iwl_mld_calc_low_latency() 41 ll->window_start[mac_id] = timestamp; in iwl_mld_calc_low_latency() 45 &mld->low_latency.pkts_counters[q]; in iwl_mld_calc_low_latency() 47 spin_lock_bh(&counters->lock); in iwl_mld_calc_low_latency() 49 total_vo_vi_pkts += counters->vo_vi[mac_id]; in iwl_mld_calc_low_latency() [all …]
|
| /linux/Documentation/block/ |
| H A D | bfq-iosched.rst | 5 BFQ is a proportional-share I/O scheduler, with some extra 6 low-latency capabilities. In addition to cgroups support (blkio or io 9 - BFQ guarantees a high system and application responsiveness, and a 10 low latency for time-sensitive applications, such as audio or video 12 - BFQ distributes bandwidth, not just time, among processes or 16 In its default configuration, BFQ privileges latency over 17 throughput. So, when needed for achieving a lower latency, BFQ builds 19 goal, for a given device, is to achieve the maximum-possible 20 throughput at all times, then do switch off all low-latency heuristics 23 latency and throughput, or on how to maximize throughput. [all …]
|
| H A D | deadline-iosched.rst | 10 ----------------------- 11 Refer to Documentation/block/switching-sched.rst for information on 12 selecting an io scheduler on a per-device basis. 14 ------------------------------------------------------------------------------ 17 ----------------------- 27 ----------------------- 33 ------------------------------------ 40 This parameter tunes the balance between per-request latency and aggregate 41 throughput. When low latency is the primary concern, smaller is better (where 42 a value of 1 yields first-come first-served behaviour). Increasing fifo_batch [all …]
|
| /linux/kernel/ |
| H A D | Kconfig.preempt | 1 # SPDX-License-Identifier: GPL-2.0-only 42 This option reduces the latency of the kernel by adding more 45 latency of rescheduling, providing faster application reactions, 49 low priority process to voluntarily preempt itself even if it 57 bool "Preemptible Kernel (Low-Latency Desktop)" 61 This option reduces the latency of the kernel by making 64 permitting a low priority process to be preempted involuntarily 72 embedded system with latency requirements in the milliseconds 90 bool "Fully Preemptible Kernel (Real-Time)" 94 This option turns the kernel into a real-time kernel by replacing [all …]
|
| /linux/arch/alpha/lib/ |
| H A D | ev6-stxncpy.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * arch/alpha/lib/ev6-stxncpy.S 4 * 21264 version contributed by Rick Gorton <rick.gorton@api-networks.com> 6 * Copy no more than COUNT bytes of the null-terminated string from 29 * Furthermore, v0, a3-a5, t11, and $at are untouched. 34 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html 36 * E - either cluster 37 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1 38 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 66 lda t2, -1 # E : build a mask against false zero [all …]
|
| H A D | ev6-stxcpy.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * arch/alpha/lib/ev6-stxcpy.S 4 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com> 6 * Copy a null-terminated string from SRC to DST. 21 * Furthermore, v0, a3-a5, t11, and t12 are untouched. 26 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html 28 * E - either cluster 29 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1 30 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1 58 lda t2, -1 # E : build a mask against false zero [all …]
|
| /linux/Documentation/networking/device_drivers/ethernet/intel/ |
| H A D | e1000e.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 2008-2018 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Additional Configurations 16 - Support 48 --------------------- 49 :Valid Range: 0,1,3,4,100-100000 53 vector can generate per second. Increasing ITR lowers latency at the cost of 60 but will increase latency as packets are not processed as quickly. [all …]
|
| H A D | e1000.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 8 Copyright(c) 1999 - 2013 Intel Corporation. 13 - Identifying Your Adapter 14 - Command Line Parameters 15 - Speed and Duplex Configuration 16 - Additional Configurations 17 - Support 50 ------- 54 :Valid Range: 0x01-0x0F, 0x20-0x2F 57 This parameter is a bit-mask that specifies the speed and duplex settings [all …]
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | st,stm32-fmc2-ebi-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/st,stm32-fmc2-ebi-props.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Christophe Kerello <christophe.kerello@foss.st.com> 11 - Marek Vasut <marex@denx.de> 14 st,fmc2-ebi-cs-transaction-type: 33 st,fmc2-ebi-cs-cclk-enable: 40 st,fmc2-ebi-cs-mux-enable: 46 st,fmc2-ebi-cs-buswidth: [all …]
|
| /linux/Documentation/sound/cards/ |
| H A D | emu10k1-jack.rst | 2 Low latency, multichannel audio with JACK and the emu10k1/emu10k2 5 This document is a guide to using the emu10k1 based devices with JACK for low 6 latency, multichannel recording functionality. All of my recent work to allow 12 - Lee Revell, 2005.03.30 15 Until recently, emu10k1 users on Linux did not have access to the same low 16 latency, multichannel features offered by the "kX ASIO" feature of their 25 fairly self explanatory - select Duplex, then for capture and playback select 30 /usr/local/bin/jackd -R -dalsa -r48000 -p64 -n2 -D -Chw:0,2 -Phw:0,3 -S 36 sb-live-mixer.rst (or audigy-mixer.rst).
|
| /linux/arch/mips/cavium-octeon/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 11 non-CN63XXP1 hardware, so it is recommended to select "n" 41 Lock the low level TLB fast path into L2. 48 Lock the low level exception handler into L2. 55 Lock the low level interrupt handler into L2. 84 tristate "Module to measure interrupt latency using Octeon CIU Timer" 86 This driver is a module to measure interrupt latency using the 90 will be called octeon-ilm
|
| /linux/Documentation/devicetree/bindings/cpu/ |
| H A D | idle-states.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/cpu/idle-states.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11 - Anup Patel <anup@brainfault.org> 15 1 - Introduction 18 ARM and RISC-V systems contain HW capable of managing power consumption 19 dynamically, where cores can be put in different low-power states (ranging 22 run-time, can be specified through device tree bindings representing the [all …]
|
| /linux/include/net/caif/ |
| H A D | caif_device.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) ST-Ericsson AB 2010 16 * struct caif_dev_common - data shared between CAIF drivers and stack. 19 * Link Layer to send flow-stop to CAIF Core. 23 * @link_select: Profile of device, either high-bandwidth or 24 * low-latency. This member is set by CAIF Link 26 * is a high bandwidth or low latency device.
|
| /linux/Documentation/networking/ |
| H A D | tcp-thin.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Thin-streams and TCP 7 A wide range of Internet-based services that use reliable transport 8 protocols display what we call thin-stream properties. This means 9 that the application sends data with such a low rate that the 11 effective. In time-dependent scenarios (like online games, control 13 on the data delivery latency, packet loss can be devastating for 19 After analysing a large number of time-dependent interactive 22 lifespan. The combination of time-dependency and the fact that the 25 In order to reduce application-layer latency when packets are lost, [all …]
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel_idle.rst | 1 .. SPDX-License-Identifier: GPL-2.0 24 Documentation/admin-guide/pm/cpuidle.rst if you have not done that yet.] 28 processor's functional blocks into low-power states. That instruction takes two 38 only way to pass early-configuration-time parameters to it is via the kernel 55 C-state requests from the OS (e.g., C6 requests) to C1. The idea is that 56 firmware monitors CPU wake-up rate, and if it is higher than a 57 platform-specific threshold, the firmware demotes deep C-state requests 59 wake-ups per second, and it keeps the CPU in C1. When the CPU stays in 63 .. _intel-idle-enumeration-of-states: 71 as C-states (in the ACPI terminology) or idle states. The list of meaningful [all …]
|
| H A D | intel_uncore_frequency_scaling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Copyright: |copy| 2022-2023 Intel Corporation 13 ------------ 23 Users may have some latency sensitive workloads where they do not want any 30 --------------- 45 This is a read-only attribute. If users adjust max_freq_khz, 50 This is a read-only attribute. If users adjust min_freq_khz, 63 ----------------------------------------------------------------- 127 Efficiency vs. Latency Tradeoff 128 ------------------------------- [all …]
|
| /linux/Documentation/usb/ |
| H A D | ehci.rst | 5 27-Dec-2002 8 USB 2.0-capable host controller hardware. The USB 2.0 standard is 11 - "High Speed" 480 Mbit/sec (60 MByte/sec) 12 - "Full Speed" 12 Mbit/sec (1.5 MByte/sec) 13 - "Low Speed" 1.5 Mbit/sec 15 USB 1.1 only addressed full speed and low speed. High speed devices 23 (TT) in the hub, which turns low or full speed transactions into 31 While usb-storage devices have been available since mid-2001 (working 34 appear to be on hold until more systems come with USB 2.0 built-in. 39 other changes to the Linux-USB core APIs, including the hub driver, [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-report.txt | 1 perf-report(1) 5 ---- 6 perf-report - Read perf.data (created by perf record) and display the profile 9 -------- 11 'perf report' [-i <file> | --input=file] 14 ----------- 19 ------- 20 -i:: 21 --input=:: 24 -v:: [all …]
|
| /linux/include/uapi/linux/caif/ |
| H A D | caif_socket.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 4 * Copyright (C) ST-Ericsson AB 2010 16 * enum caif_link_selector - Physical Link Selection. 17 * @CAIF_LINK_HIGH_BANDW: Physical interface for high-bandwidth 19 * @CAIF_LINK_LOW_LATENCY: Physical interface for low-latency 32 * enum caif_channel_priority - CAIF channel priorities. 35 * @CAIF_PRIO_LOW: Low-priority channel. 55 * enum caif_protocol_type - CAIF Channel type. 78 * enum caif_at_type - AT Service Endpoint 85 * enum caif_debug_type - Content selection for debug connection [all …]
|
| /linux/sound/soc/sof/ |
| H A D | ipc4-topology.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 15 #define SOF_IPC4_FW_PAGE(x) ((((x) + BIT(12) - 1) & ~(BIT(12) - 1)) >> 12) 16 #define SOF_IPC4_FW_ROUNDUP(x) (((x) + BIT(6) - 1) & (~(BIT(6) - 1))) 22 * LL domain - Low latency domain 23 * DP domain - Data processing domain 80 * The base of multi-gateways. Multi-gateways addressing starts from 81 * ALH_MULTI_GTW_BASE and there are ALH_MULTI_GTW_COUNT multi-sources 82 * and ALH_MULTI_GTW_COUNT multi-sinks available. 84 * ALH_MULTI_GTW_BASE + ALH_MULTI_GTW_COUNT - 1. 108 * HD-A gateways. [all …]
|
| /linux/drivers/media/cec/usb/extron-da-hd-4k-plus/ |
| H A D | cec-splitter.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2021-2024 Cisco Systems, Inc. and/or its affiliates. All rights reserved. 9 #include "cec-splitter.h" 24 if (msg->msg[1] == CEC_MSG_FEATURE_ABORT) in cec_feature_abort_reason() 30 cec_msg_feature_abort(&tx_msg, msg->msg[1], reason); in cec_feature_abort_reason() 37 struct cec_adapter *adap = p->adap; in cec_port_out_active_source() 40 if (!adap->is_configured) in cec_port_out_active_source() 42 p->is_active_source = true; in cec_port_out_active_source() 43 cec_msg_init(&msg, adap->log_addrs.log_addr[0], 0); in cec_port_out_active_source() 44 cec_msg_active_source(&msg, adap->phys_addr); in cec_port_out_active_source() [all …]
|
| /linux/tools/arch/x86/include/asm/amd/ |
| H A D | ibs.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * 55898 Rev 0.35 - Feb 5, 2021 10 #include "../msr-index.h" 36 __u64 fetch_maxcnt:16,/* 0-15: instruction fetch max. count */ 37 fetch_cnt:16, /* 16-31: instruction fetch count */ 38 fetch_lat:16, /* 32-47: instruction fetch latency */ 42 ic_miss:1, /* 51: i-cache miss */ 44 l1tlb_pgsz:2, /* 53-54: i-cache L1TLB page size 46 l1tlb_miss:1, /* 55: i-cache fetch missed in L1TLB */ 47 l2tlb_miss:1, /* 56: i-cache fetch missed in L2TLB */ [all …]
|
| /linux/kernel/trace/ |
| H A D | trace_hwlat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * trace_hwlat.c - A simple Hardware Latency detector. 20 * Although certain hardware-inducing latencies are necessary (for example, 22 * and remote management) they can wreak havoc upon any OS-level performance 23 * guarantees toward low-latency, especially when the OS is not even made 27 * sampling the built-in CPU timer, looking for discontiguous readings. 31 * environment requiring any kind of low-latency performance 34 * Copyright (C) 2008-2009 Jon Masters, Red Hat, Inc. <jcm@redhat.com> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <srostedt@redhat.com> 67 static char *thread_mode_str[] = { "none", "round-robin", "per-cpu" }; [all …]
|
| /linux/block/ |
| H A D | Kconfig.iosched | 1 # SPDX-License-Identifier: GPL-2.0 14 The Kyber I/O scheduler is a low-overhead scheduler suitable for 16 synchronous writes, it will self-tune queue depths to achieve that 23 BFQ I/O scheduler for BLK-MQ. BFQ distributes the bandwidth of 26 also guarantees a low latency to interactive and soft 27 real-time applications. Details in 28 Documentation/block/bfq-iosched.rst 38 (cgroups-v1) or io (cgroups-v2) controller.
|