| /linux/tools/power/cpupower/man/ |
| H A D | cpupower-set.1 | 1 .TH CPUPOWER\-SET "1" "22/02/2011" "" "cpupower Manual" 3 cpupower\-set \- Set processor power related kernel or hardware configurations 6 .B cpupower set [ \-b VAL | \-e POLICY | \-m MODE | \-t BOOL ] 11 registers affecting processor power saving policies. 15 described in the cpupower(1) manpage in the \-\-cpu option section. Whether an 24 \-\-perf-bias, \-b 27 its policy for the relative importance of performance versus energy savings to 30 The range of valid numbers is 0-15, where 0 is maximum 31 performance and 15 is maximum energy efficiency. 33 The processor uses this information in model-specific ways [all …]
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-class-scsi_host | 7 Storage Control Unit embeds up to two 4-port controllers in 23 stack for a performance advantage when possible. A value of 28 controller wide, affecting all configured logical drives on the 34 Contact: linux-ide@vger.kernel.org 43 performance due to increased latency when coming out of lower 47 Tell the controller to have performance be a priority over power 60 a) It does not use host-initiated slumber mode, but it does 61 allow device-initiated slumber 68 Contact: linux-ide@vger.kernel.org 79 protocol that is being used by the driver (for eg. LED, SAF-TE, [all …]
|
| /linux/Documentation/filesystems/nfs/ |
| H A D | knfsd-stats.rst | 5 :Authors: Greg Banks <gnb@sgi.com> - 26 Mar 2009 13 program from the nfs-utils distribution provides a helpful command-line 48 packets-arrived 58 However this is a more accurate and less workload-dependent measure 62 sockets-enqueued 68 network-facing work to be done but it couldn't be done immediately, 70 rate of change for this counter is zero; significantly non-zero 71 values may indicate a performance limitation. 74 pool for the NFS workload (the workload is thread-limited), in which 76 performance of the NFS workload. [all …]
|
| /linux/lib/ |
| H A D | Kconfig.kasan | 1 # SPDX-License-Identifier: GPL-2.0-only 32 compile-time constants for better performance. 35 def_bool $(cc-option, -fsanitize=kernel-address) 38 def_bool $(cc-option, -fsanitize=kernel-hwaddress) 55 Enables KASAN (Kernel Address Sanitizer) - a dynamic memory safety 56 error detector designed to find out-of-bounds and use-after-free bugs. 58 See Documentation/dev-tools/kasan.rst for details. 65 …def_bool (CC_IS_CLANG && $(cc-option,-fsanitize=kernel-address -mllvm -asan-kernel-mem-intrinsic-p… 66 (CC_IS_GCC && $(cc-option,-fsanitize=kernel-address --param asan-kernel-mem-intrinsic-prefix=1)) 81 2. Software Tag-Based KASAN (arm64 only, based on software memory [all …]
|
| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | nvidia,tegra20-emc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra20-emc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Osipenko <digetx@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 - Thierry Reding <thierry.reding@gmail.com> 15 The External Memory Controller (EMC) interfaces with the off-chip SDRAM to 17 various performance-affecting settings beyond the obvious SDRAM configuration 23 const: nvidia,tegra20-emc [all …]
|
| H A D | nvidia,tegra30-emc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/nvidia,tegra30-emc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Osipenko <digetx@gmail.com> 11 - Jon Hunter <jonathanh@nvidia.com> 12 - Thierry Reding <thierry.reding@gmail.com> 15 The EMC interfaces with the off-chip SDRAM to service the request stream 16 sent from Memory Controller. The EMC also has various performance-affecting 23 const: nvidia,tegra30-emc [all …]
|
| /linux/LICENSES/dual/ |
| H A D | CC-BY-4.0 | 1 Valid-License-Identifier: CC-BY-4.0 2 SPDX-URL: https://spdx.org/licenses/CC-BY-4.0 3 Usage-Guide: 6 with a GPL2 compatible license using "OR", as CC-BY-4.0 texts processed by 12 SPDX-License-Identifier: CC-BY-4.0 13 License-Text: 21 Creative Commons public licenses does not create a lawyer-client or 23 information available on an "as-is" basis. Creative Commons gives no 47 material not subject to the license. This includes other CC- 55 the licensor's permission is not necessary for any reason--for [all …]
|
| /linux/Documentation/process/ |
| H A D | threat-model.rst | 6 (:doc:`security-related ones <security-bugs>` vs :doc:`non-security ones 7 <../admin-guide/reporting-issues>`), and can complicate security enforcement 15 ----------------------------- 26 of the Memory Management Unit (MMU), the isolation of DMA-capable peripherals 31 side-channels, hardware response to unexpected inputs), the kernel will usually 32 attempt to implement reasonable mitigations. These are best-effort measures 35 kernel-provided safety guarantee. 42 is performed via configuration (sysctl, file-system permissions etc). 52 * **User-based isolation**: an unprivileged user may restrict access to their 57 * in-memory data (pages are not accessible by default to other users) [all …]
|
| /linux/Documentation/mm/ |
| H A D | multigen_lru.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 Multi-Gen LRU 6 The multi-gen LRU is an alternative LRU implementation that optimizes 7 page reclaim and improves performance under memory pressure. Page 14 ---------- 20 * Simple self-correcting heuristics 23 implementations. In the multi-gen LRU, each generation represents a 25 (time-based) common frame of reference and therefore help make better 41 choices; thus self-correction is necessary. 43 The benefits of simple self-correcting heuristics are self-evident. [all …]
|
| /linux/Documentation/virt/hyperv/ |
| H A D | vpci.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 PCI pass-thru devices 5 In a Hyper-V guest VM, PCI pass-thru devices (also called 16 Hyper-V terminology for vPCI devices is "Discrete Device 17 Assignment" (DDA). Public documentation for Hyper-V DDA is 20 …tps://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/plan/plan-for-deploying-devi… 23 and for GPUs. A similar mechanism for NICs is called SR-IOV 25 driver to interact directly with the hardware. See Hyper-V 26 public documentation here: `SR-IOV`_ 28 .. _SR-IOV: https://learn.microsoft.com/en-us/windows-hardware/drivers/network/overview-of-single-r… [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 --- [all...] |
| /linux/Documentation/admin-guide/hw-vuln/ |
| H A D | spectre.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 ------------------- 17 high performance processors, since most modern high speed processors 22 - Intel Core, Atom, Pentium, and Xeon processors 24 - AMD Phenom, EPYC, and Zen processors 26 - IBM POWER and zSeries processors 28 - Higher end ARM processors 30 - Apple CPUs 32 - Higher end MIPS CPUs 34 - Likely most other high performance CPUs. Contact your CPU vendor for details. [all …]
|
| /linux/arch/arm/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 50 # https://github.com/llvm/llvm-project/commit/d130f402642fba3d065aacb506cb061c899558de 168 The ARM series is a line of low-power-consumption RISC chip designs 170 handhelds such as the Compaq IPAQ. ARM-based PCs are no longer 171 manufactured, but legacy ARM-based PC hardware remains popular in 179 relocations. The combined range is -/+ 256 MiB, which is usually 272 Patch phys-to-virt and virt-to-phys translation functions at 276 This can only be used with non-XIP MMU kernels where the base 322 bool "MMU-based Paged Memory Management Support" 325 Select if you want MMU-based virtualised addressing space [all …]
|
| /linux/drivers/cpufreq/ |
| H A D | cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * (C) 2002 - 2003 Dominik Brodowski <linux@brodo.de> 9 * Oct 2005 - Ashok Raj <ashok.raj@intel.com> 11 * Feb 2006 - Jacob Shin <jacob.shin@amd.com> 12 * Fix handling for CPU hotplug -- affected CPUs 55 * The "cpufreq driver" - th [all...] |
| /linux/scripts/ |
| H A D | spelling.txt | 87 afecting||affecting 1099 none existent||non-existent 1196 peformance||performance 1201 perfomance||performance 1774 vicefersa||vice-versa
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | efx_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 104 * queued onto this work queue. This is not a per-nic work queue, because 114 return -ENOMEM; in efx_create_reset_workqueue() 122 queue_work(reset_workqueue, &efx->reset_work); in efx_queue_reset_work() 127 cancel_work_sync(&efx->reset_work); in efx_flush_reset_workqueue() 138 /* We assume that efx->type->reconfigure_mac will always try to sync RX 139 * filters and therefore needs to read-lock the filter table against freeing 143 if (efx->type->reconfigure_mac) { in efx_mac_reconfigure() 144 down_read(&efx->filter_sem); in efx_mac_reconfigure() 145 efx->type->reconfigure_mac(efx, mtu_only); in efx_mac_reconfigure() [all …]
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | efx_common.c | 1 // SPDX-License-Identifier: GPL-2.0-only 37 * On Falcon-based NICs, this will: 38 * - Check the on-board hardware monitor; 39 * - Poll the link state and reconfigure the hardware as necessary. 40 * On Siena-based NICs for power systems with EEH support, this will give EEH a 108 * queued onto this work queue. This is not a per-nic work queue, because 118 return -ENOMEM; in efx_siena_create_reset_workqueue() 126 queue_work(reset_workqueue, &efx->reset_work); in efx_siena_queue_reset_work() 131 cancel_work_sync(&efx->reset_work); in efx_siena_flush_reset_workqueue() 142 /* We assume that efx->type->reconfigure_mac will always try to sync RX [all …]
|
| /linux/include/linux/spi/ |
| H A D | spi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later 15 #include <linux/device-id/acpi.h> 16 #include <linux/device-id/of.h> 17 #include <linux/device-id/spi.h> 43 * INTERFACES between SPI controller-side drivers and SPI target protocol handlers, 49 * struct spi_statistics - statistics for spi transfers 50 * @syncp: seqcount to protect members in this struct for per-cpu update 51 * on 32-bit systems 53 * @messages: number of spi-messages handled 102 u64_stats_update_begin(&__lstats->syncp); \ [all …]
|
| /linux/kernel/sched/ |
| H A D | sched.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 128 #define cpu_capacity_span(asym_data) to_cpumask((asym_data)->cpus) 136 * Increase resolution of nice-level calculations for 64-bit architectures. 138 * low-weight task groups (eg. nice +19 on an autogroup), deeper task-group 139 * hierarchies, especially on larger systems. This is not a user-visible change 140 * and does not change the user-interface for setting shares/weights. 143 * resolution (i.e. 64-bit). The costs for increasing resolution when 32-bit 147 * increase coverage and consistency always enable it on 64-bit platforms. 172 * scale_load(sched_prio_to_weight[NICE_TO_PRIO(0)-MAX_RT_PRIO]) == NICE_0_LOAD 179 * 10 -> just above 1us [all …]
|
| /linux/Documentation/RCU/Design/Data-Structures/ |
| H A D | Data-Structures.rst | 15 Data-Structure Relationships 25 .. kernel-figure:: BigTreeClassicRCU.svg 34 which results in a three-level ``rcu_node`` tree. 38 The purpose of this combining tree is to allow per-CPU events 39 such as quiescent states, dyntick-idle transitions, 42 Quiescent states are recorded by the per-CPU ``rcu_data`` structures, 43 and other events are recorded by the leaf-level ``rcu_node`` 54 As can be seen from the diagram, on a 64-bit system 55 a two-level tree with 64 leaves can accommodate 1,024 CPUs, with a fanout 58 +-----------------------------------------------------------------------+ [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | cgroup-v2.rst | 1 .. _cgroup-v2: 11 conventions of cgroup v2. It describes all userland-visible aspects 14 v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgroup-v1>`. 22 1-1. Terminology 23 1-2. What is cgroup? 25 2-1. Mounting 26 2-2. Organizing Processes and Threads 27 2-2-1. Processes 28 2-2-2. Threads 29 2-3. [Un]populated Notification [all …]
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | efx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright 2005-2006 Fen Systems Ltd. 5 * Copyright 2005-2013 Solarflare Communications Inc. 84 * queued onto this work queue. This is not a per-nic work queue, because 107 * This is only used in MSI-X interrupt mode 116 * On Falcon-based NICs, this will: 117 * - Check the on-board hardware monitor; 118 * - Poll the link state and reconfigure the hardware as necessary. 119 * On Siena-based NICs for power systems with EEH support, this will give EEH a 128 * round-trip latency and reducing overhead. [all …]
|
| /linux/mm/ |
| H A D | slub.c | 1 // SPDX-License-Identifier: GPL-2.0 40 #include <linux/fault-inject.h> 48 #include <kunit/test-bug.h> 62 * 2a. kmem_cache->cpu_sheaves->lock (Local trylock) 63 * 2b. barn->lock (Spinlock) 64 * 2c. node->list_lock (Spinlock) 82 * A. slab->freelis [all...] |
| /linux/arch/x86/kernel/cpu/ |
| H A D | bugs.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * - Rafael R. Reilova (moved everything from head.S), 8 * - Channing Corn (tests & fixes), 9 * - Andrew D. Balsa (code cleanup). 22 #include <asm/spec-ctrl.h> 26 #include <asm/processor-flags.h> 42 * <vuln>_select_mitigation() -- Selects a mitigation to use. This should 45 * <vuln>_update_mitigation() -- This is called after all vulnerabilities have 49 * <vuln>_apply_mitigation() -- Enable the selected mitigation. 51 * The compile-time mitigation in all cases should be AUTO. An explicit [all …]
|
| /linux/fs/btrfs/ |
| H A D | scrub.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include "disk-io.h" 13 #include "ordered-data.h" 17 #include "dev-replace.h" 19 #include "block-group.h" 23 #include "file-item.h" 25 #include "raid-stripe-tree.h" 28 * This is only the first step towards a full-features scrub. It reads all 34 * - In case an unrepairable extent is encountered, track which files are 36 * - track and record media errors, throw out bad devices [all …]
|