| /linux/Documentation/networking/device_drivers/can/freescale/ |
| H A D | flexcan.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 7 Authors: Marc Kleine-Budde <mkl@pengutronix.de>, 10 On/off RTR frames reception 15 - FIFO 16 - mailbox 20 configured for RX-FIFO mode. 30 With the "rx-rtr" private flag the ability to receive RTR frames can 32 messages. This trade off is beneficial in certain use cases. 34 "rx-rtr" on 43 "rx-rtr" off [all …]
|
| /linux/Documentation/devicetree/bindings/regulator/ |
| H A D | richtek,rt4831-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/richtek,rt4831-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - ChiYuan Huang <cy_huang@richtek.com> 23 efficiency worse. It's a trade-off. 26 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf
|
| /linux/fs/squashfs/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "SquashFS 4.0 - Squashed file system support" 7 Read-Only File System). Squashfs is a highly compressed read-only 16 Squashfs is intended for general read-only filesystem use, for 19 and tools are available from github.com/plougher/squashfs-tools. 88 decompression. Each one exhibits various trade-offs between 97 Traditionally Squashfs has used single-threaded decompression. 126 decompression is load-balanced across the cores. 159 reducinng performance in workloads like fio-based benchmarks. 165 Enabling this option restores performance to pre-regression levels by [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | ext-ctrls-jpeg.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 4 .. _jpeg-controls: 16 .. _jpeg-control-id: 29 spatial dimension. See :ref:`itu-t81`, clause A.1.1. for more 36 .. flat-table:: 37 :header-rows: 0 38 :stub-columns: 0 40 * - ``V4L2_JPEG_CHROMA_SUBSAMPLING_444`` 41 - No chroma subsampling, each pixel has Y, Cr and Cb values. 42 * - ``V4L2_JPEG_CHROMA_SUBSAMPLING_422`` [all …]
|
| H A D | dev-overlay.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 12 Video overlay devices have the ability to genlock (TV-)video into the 13 (VGA-)video signal of a graphics card, or to store captured images 63 :ref:`streaming parameter <streaming-par>` ioctls as needed. The 94 1. Chroma-keying displays the overlaid image only where pixels in the 163 ------------------ 182 When chroma-keying has been negotiated with 188 :ref:`V4L2_PIX_FMT_BGR24 <V4L2-PIX-FMT-BGR32>` the value should 193 When chroma-keying has *not* been negotiated and 203 x-y or y-x bands, or the order of rectangles, is not defined. When [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | lockup-watchdogs.rst | 14 "softlockup_panic" (see "Documentation/admin-guide/kernel-parameters.rst" for 26 (see "Documentation/admin-guide/kernel-parameters.rst" for details). 43 (compile-time initialized to 10 and configurable through sysctl of the 64 event. The right value for a particular environment is a trade-off 77 to continue to run on the housekeeping (non-tickless) cores means
|
| /linux/Documentation/admin-guide/mm/ |
| H A D | zswap.rst | 10 dynamically allocated RAM-based memory pool. zswap basically trades CPU cycles 11 for potentially reduced swap I/O. This trade-off can also result in a 24 drastically reducing life-shortening writes. 65 achieved with a red-black tree per swap type. The swap offset is the search 79 * max_pool_percent - The maximum percentage of memory that the compressed 96 Some of the pages in zswap are same-value filled pages (i.e. contents of the 97 page have same value or repetitive pattern). These pages include zero-filled 99 checked if it is a same-value filled page before compressing it. If true, the 100 compressed length of the page is set to zero and the pattern or same-filled 118 zswap itself) on a cgroup-basis as follows:: [all …]
|
| /linux/mm/kasan/ |
| H A D | sw_tags.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains core software tag-based KASAN code. 49 pr_info("KernelAddressSanitizer initialized (sw-tags, stacktrace=%s)\n", in kasan_init_sw_tags() 56 * the same tag. Since tag-based KASAN is meant to be used a probabilistic 57 * bug-detection debug feature, this doesn't have significant negative impact. 61 * and we did an intentional trade-off to use a PRNG. This non-atomic RMW 114 shadow_last = kasan_mem_to_shadow(untagged_addr + size - 1); in kasan_check_range()
|
| /linux/lib/ |
| H A D | Kconfig.ubsan | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Compile-time instrumentation is used to detect various undefined 12 Documentation/dev-tools/ubsan.rst 28 trade-off. 39 def_bool $(cc-option,-fsanitize=bounds-strict) 41 The -fsanitize=bounds-strict option is only available on GCC, 44 -fsanitize=bounds. 47 def_bool $(cc-option,-fsanitize=array-bounds) 49 Under Clang, the -fsanitize=bounds option is actually composed 50 of two more specific options, -fsanitize=array-bounds and [all …]
|
| /linux/Documentation/mm/damon/ |
| H A D | design.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 The monitoring-related information including the monitoring request 14 specification and DAMON-based operation schemes are stored in a data structure 19 To know how user-space can do the configurations and start/stop DAMON, refer to 28 - :ref:`Operations Set <damon_operations_set>`: Implements fundamental 30 address-space and available set of software/hardware primitives, 31 - :ref:`Core <damon_core_logic>`: Implements core logics including monitoring 32 overhead/accuracy control and access-aware system operations on top of the 34 - :ref:`Modules <damon_modules>`: Implements kernel modules for various 49 monitoring are address-space dependent. [all …]
|
| /linux/Documentation/admin-guide/pm/ |
| H A D | intel_uncore_frequency_scaling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 :Copyright: |copy| 2022-2023 Intel Corporation 13 ------------ 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 ----------------------------------------------------------------- 128 ------------------------------- 132 optimize trade-off between latency and power consumption. For some 146 If the average CPU utilization is below a user-defined threshold [all …]
|
| /linux/kernel/sched/ |
| H A D | cpupri.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2007-2008 Novell 28 * p->rt_priority p->prio newpri cpupri 30 * -1 -1 (CPUPRI_INVALID) 49 cpupri = CPUPRI_INVALID; /* -1 */ in convert_prio() 53 cpupri = MAX_RT_PRIO-1 - prio; /* 1 ... 99 */ in convert_prio() 56 case MAX_RT_PRIO-1: in convert_prio() 71 struct cpupri_vec *vec = &cp->pri_to_cpu[idx]; in __cpupri_find() 74 if (!atomic_read(&(vec)->count)) in __cpupri_find() 100 if (cpumask_any_and(&p->cpus_mask, vec->mask) >= nr_cpu_ids) in __cpupri_find() [all …]
|
| /linux/Documentation/driver-api/thermal/ |
| H A D | cpu-idle-cooling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ---------- 26 budget lower than the requested one and under-utilize the CPU, thus 27 losing performance. In other words, one OPP under-utilizes the CPU 33 ---------- 58 --------------- 78 |------- ------- 81 <------> 82 idle <----------------------> 85 <-----------------------------> [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 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, 43 - David Brownell 56 -------------- [all …]
|
| /linux/Documentation/virt/kvm/ |
| H A D | halt-polling.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 the order of a few micro-seconds, although performance benefits are workload 27 The powerpc kvm-hv specific case is implemented in: 39 kvm_vcpu->halt_poll_ns 41 or in the case of powerpc kvm-hv, in the vcore struct: 43 kvmppc_vcore->halt_poll_ns 86 arch/powerpc/kvm/book3s_hv.c in the powerpc kvm-hv case. 88 +-----------------------+---------------------------+-------------------------+ 90 +-----------------------+---------------------------+-------------------------+ 96 +-----------------------+---------------------------+-------------------------+ [all …]
|
| /linux/Documentation/process/ |
| H A D | submitting-patches.rst | 13 works, see Documentation/process/development-process.rst. Also, read 14 Documentation/process/submit-checklist.rst 17 Documentation/devicetree/bindings/submitting-patches.rst. 20 If you're unfamiliar with ``git``, you would be well-advised to learn how to 26 :ref:`Documentation/process/maintainer-handbooks.rst <maintainer_handbooks_main>`. 29 ---------------------------- 46 --------------------- 48 Describe your problem. Whether your patch is a one-line bug fix or 54 Describe user-visible impact. Straight up crashes and lockups are 59 vendor/product-specific trees that cherry-pick only specific patches [all …]
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-top.txt | 1 perf-top(1) 5 ---- 6 perf-top - System profiling tool. 9 -------- 11 'perf top' [-e <EVENT> | --event=EVENT] [<options>] 14 ----------- 19 ------- 20 -a:: 21 --all-cpus:: 22 System-wide collection. (default) [all …]
|
| H A D | perf-script.txt | 1 perf-script(1) 5 ---- 6 perf-script - Read perf.data (created by perf record) and display trace output 9 --- [all...] |
| 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/arch/hexagon/include/asm/ |
| H A D | pgtable.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 5 * Copyright (c) 2010-2011, The Linux Foundation. All rights reserved. 15 #include <asm-generic/pgtable-nopmd.h> 22 * which autonomously walks 2-level page tables. At a lower level, we 23 * also describe the RISCish software-loaded TLB entry structure of 31 * define the "well known" architecture-specific bits. 77 #define PGDIR_MASK (~(PGDIR_SIZE-1)) 140 * For now, assume that higher-level code will do TLB/MMU invalidations 141 * and don't insert that overhead into this low-level function. 183 * pmd_none - check if pmd_entry is mapped [all …]
|
| /linux/net/dccp/ |
| H A D | ackvec.c | |
| /linux/kernel/kcsan/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0 54 /* Per-CPU kcsan_ctx for interrupts */ 63 * The purpose is 2-fold: 71 * given this should be rare, this is a reasonable trade-off to make, since this 87 * SLOT_IDX_FAST is used in the fast-path. Not first checking the address's primary 98 * zero-initialized state matches INVALID_WATCHPOINT. 100 * Add NUM_SLOTS-1 entries to account for overflow; this helps avoid having to 101 * use more complicated SLOT_IDX_FAST calculation with modulo in the fast-path. 103 static atomic_long_t watchpoints[CONFIG_KCSAN_NUM_WATCHPOINTS + NUM_SLOTS-1]; 107 * per-CPU counter to avoid excessive contention. [all …]
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | data_tx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (c) 2017-2020, Silicon Laboratories, Inc. 6 * Copyright (c) 2010, ST-Ericsson 24 if (rate->idx < 0) in wfx_get_hw_rate() 25 return -1; in wfx_get_hw_rate() 26 if (rate->flags & IEEE80211_TX_RC_MCS) { in wfx_get_hw_rate() 27 if (rate->idx > 7) { in wfx_get_hw_rate() 28 WARN(1, "wrong rate->idx value: %d", rate->idx); in wfx_get_hw_rate() 29 return -1; in wfx_get_hw_rate() 31 return rate->idx + 14; in wfx_get_hw_rate() [all …]
|
| /linux/arch/alpha/kernel/ |
| H A D | core_t2.c | 1 // SPDX-License-Identifier: GPL-2.0 37 * By default, we direct-map starting at 2GB, in order to allow the 38 * maximum size direct-map window (2GB) to match the maximum amount of 41 * ISA DMA, since the maximum ISA DMA address is 2GB-1. 43 * For now, this seems a reasonable trade-off: even though most SABLEs 62 * NOTE: Herein lie back-to-back mb instructions. They are magic. 68 * BIOS32-style PCI interface: 109 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 111 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 121 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ [all …]
|
| /linux/lib/crypto/arm/ |
| H A D | sha1-armv4-large.S | 2 @ SPDX-License-Identifier: GPL-2.0 23 @ Size/performance trade-off 28 @ armv4-small 392/+29% 1958/+64% 2250/+96% 29 @ armv4-compact 740/+89% 1552/+26% 1840/+22% 30 @ armv4-large 1420/+92% 1307/+19% 1370/+34%[***] 42 @ i-cache availability, branch penalties, etc. 49 @ [***] which is also ~35% better than compiler generated code. Dual- 55 @ Rescheduling for dual-issue pipeline resulted in 13% improvement on 61 @ Profiler-assisted and platform-specific optimization resulted in 10% 70 stmdb sp!,{r4-r12,lr} [all …]
|