/linux-6.14.4/Documentation/networking/device_drivers/can/freescale/ |
D | flexcan.rst | 1 .. SPDX-License-Identifier: GPL-2.0+ 7 Authors: Marc Kleine-Budde <[email protected]>, 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-6.14.4/Documentation/devicetree/bindings/regulator/ |
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 <[email protected]> 23 efficiency worse. It's a trade-off. 26 https://www.richtek.com/assets/product_file/RT4831A/DS4831A-05.pdf
|
/linux-6.14.4/fs/squashfs/ |
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 file systems. It offers a good trade-off between compression 247 bool "Additional option for memory-constrained systems" [all …]
|
/linux-6.14.4/arch/x86/crypto/ |
D | twofish_glue_3way.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Glue Code for 3-way parallel assembler optimized version of Twofish 25 return twofish_setkey(&tfm->base, key, keylen); in twofish_setkey_skcipher() 48 ECB_WALK_START(req, TF_BLOCK_SIZE, -1); in ecb_encrypt() 56 ECB_WALK_START(req, TF_BLOCK_SIZE, -1); in ecb_decrypt() 64 CBC_WALK_START(req, TF_BLOCK_SIZE, -1); in cbc_encrypt() 71 CBC_WALK_START(req, TF_BLOCK_SIZE, -1); in cbc_decrypt() 80 .base.cra_driver_name = "ecb-twofish-3way", 92 .base.cra_driver_name = "cbc-twofish-3way", 116 * On Atom, twofish-3way is slower than original assembler in is_blacklisted_cpu() [all …]
|
/linux-6.14.4/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-jpeg.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _jpeg-controls: 15 .. _jpeg-control-id: 28 spatial dimension. See :ref:`itu-t81`, clause A.1.1. for more 35 .. flat-table:: 36 :header-rows: 0 37 :stub-columns: 0 39 * - ``V4L2_JPEG_CHROMA_SUBSAMPLING_444`` 40 - No chroma subsampling, each pixel has Y, Cr and Cb values. 41 * - ``V4L2_JPEG_CHROMA_SUBSAMPLING_422`` [all …]
|
D | dev-overlay.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 11 Video overlay devices have the ability to genlock (TV-)video into the 12 (VGA-)video signal of a graphics card, or to store captured images 62 :ref:`streaming parameter <streaming-par>` ioctls as needed. The 93 1. Chroma-keying displays the overlaid image only where pixels in the 162 ------------------ 181 When chroma-keying has been negotiated with 187 :ref:`V4L2_PIX_FMT_BGR24 <V4L2-PIX-FMT-BGR32>` the value should 192 When chroma-keying has *not* been negotiated and 202 x-y or y-x bands, or the order of rectangles, is not defined. When [all …]
|
/linux-6.14.4/Documentation/admin-guide/ |
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-6.14.4/lib/ |
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-6.14.4/mm/kasan/ |
D | sw_tags.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * This file contains core software tag-based KASAN code. 48 pr_info("KernelAddressSanitizer initialized (sw-tags, stacktrace=%s)\n", in kasan_init_sw_tags() 55 * the same tag. Since tag-based KASAN is meant to be used a probabilistic 56 * bug-detection debug feature, this doesn't have significant negative impact. 60 * and we did an intentional trade-off to use a PRNG. This non-atomic RMW 113 shadow_last = kasan_mem_to_shadow(untagged_addr + size - 1); in kasan_check_range()
|
/linux-6.14.4/Documentation/admin-guide/pm/ |
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 ----------------------------------------------------------------- 118 ------------------------------- 122 optimize trade-off between latency and power consumption. For some 136 If the average CPU utilization is below a user-defined threshold [all …]
|
/linux-6.14.4/Documentation/admin-guide/mm/ |
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. 69 means the compression ratio will always be 2:1 or worse (because of half-full 76 with a red-black tree per swap type. The swap offset is the search key for the 90 * max_pool_percent - The maximum percentage of memory that the compressed 107 Some of the pages in zswap are same-value filled pages (i.e. contents of the 108 page have same value or repetitive pattern). These pages include zero-filled 110 checked if it is a same-value filled page before compressing it. If true, the 111 compressed length of the page is set to zero and the pattern or same-filled [all …]
|
/linux-6.14.4/Documentation/mm/damon/ |
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-6.14.4/kernel/sched/ |
D | cpupri.c | 1 // SPDX-License-Identifier: GPL-2.0-only 7 * Copyright (C) 2007-2008 Novell 27 * p->rt_priority p->prio newpri cpupri 29 * -1 -1 (CPUPRI_INVALID) 48 cpupri = CPUPRI_INVALID; /* -1 */ in convert_prio() 52 cpupri = MAX_RT_PRIO-1 - prio; /* 1 ... 99 */ in convert_prio() 55 case MAX_RT_PRIO-1: in convert_prio() 70 struct cpupri_vec *vec = &cp->pri_to_cpu[idx]; in __cpupri_find() 73 if (!atomic_read(&(vec)->count)) in __cpupri_find() 99 if (cpumask_any_and(&p->cpus_mask, vec->mask) >= nr_cpu_ids) in __cpupri_find() [all …]
|
/linux-6.14.4/Documentation/driver-api/thermal/ |
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-6.14.4/include/linux/ |
D | compiler.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 129 * KENTRY - kernel entry point 152 # define RELOC_HIDE(ptr, off) \ argument 155 (typeof(ptr)) (__ptr + (off)); }) 169 * data_race - mark an expression as containing intentional data races 176 * be plain C-language accesses and those in the diagnostic code should 209 /* Require C Strings (i.e. NUL-terminated) lack the "nonstring" attribute. */ 211 __BUILD_BUG_ON_ZERO_MSG(__annotated(p, nonstring), "must be cstr (NUL-terminated)") 216 * offset_to_ptr - convert a relative memory offset to an absolute pointer 217 * @off: the address of the 32-bit offset value [all …]
|
/linux-6.14.4/Documentation/usb/ |
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-6.14.4/Documentation/virt/kvm/ |
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-6.14.4/Documentation/process/ |
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-6.14.4/tools/perf/Documentation/ |
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 …]
|
D | perf-script.txt | 1 perf-script(1) 5 ---- 6 perf-script - Read perf.data (created by perf record) and display trace output 9 -------- 12 'perf script' [<options>] record <script> [<record-options>] <command> 13 'perf script' [<options>] report <script> [script-args] 14 'perf script' [<options>] <script> <required-script-args> [<record-options>] <command> 15 'perf script' [<options>] <top-script> [script-args] 18 ----------- 26 You can also run a set of pre-canned scripts that aggregate and [all …]
|
/linux-6.14.4/Documentation/core-api/ |
D | workqueue.rst | 33 thread system-wide. A single MT wq needed to keep around the same 60 * Use per-CPU unified worker pools shared by all wq to provide 83 the functions off of the queue, one after the other. If no work is queued, 85 worker-pools. 87 The cmwq design differentiates between the user-facing workqueues that 89 which manages worker-pools and processes the queued work items. 91 There are two worker-pools, one for normal work items and the other 93 worker-pools to serve work items queued on unbound workqueues - the 98 Each per-CPU BH worker pool contains only one pseudo worker which represents 110 When a work item is queued to a workqueue, the target worker-pool is [all …]
|
/linux-6.14.4/arch/hexagon/include/asm/ |
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-6.14.4/net/dccp/ |
D | ackvec.c | 1 // SPDX-License-Identifier: GPL-2.0-only 22 av->av_buf_head = av->av_buf_tail = DCCPAV_MAX_ACKVEC_LEN - 1; in dccp_ackvec_alloc() 23 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_alloc() 32 list_for_each_entry_safe(cur, next, &av->av_records, avr_node) in dccp_ackvec_purge_records() 34 INIT_LIST_HEAD(&av->av_records); in dccp_ackvec_purge_records() 46 * dccp_ackvec_update_records - Record information about sent Ack Vectors 57 return -ENOBUFS; in dccp_ackvec_update_records() 59 avr->avr_ack_seqno = seqno; in dccp_ackvec_update_records() 60 avr->avr_ack_ptr = av->av_buf_head; in dccp_ackvec_update_records() 61 avr->avr_ack_ackno = av->av_buf_ackno; in dccp_ackvec_update_records() [all …]
|
/linux-6.14.4/drivers/iio/light/ |
D | iqs621-als.c | 1 // SPDX-License-Identifier: GPL-2.0+ 55 struct iqs62x_core *iqs62x = iqs621_als->iqs62x; in iqs621_als_init() 59 switch (iqs621_als->ir_flags_mask) { in iqs621_als_init() 61 ret = regmap_write(iqs62x->regmap, IQS622_IR_THRESH_TOUCH, in iqs621_als_init() 62 iqs621_als->thresh_prox); in iqs621_als_init() 66 ret = regmap_write(iqs62x->regmap, IQS622_IR_THRESH_PROX, in iqs621_als_init() 67 iqs621_als->thresh_prox); in iqs621_als_init() 71 ret = regmap_write(iqs62x->regmap, IQS621_ALS_THRESH_LIGHT, in iqs621_als_init() 72 iqs621_als->thresh_light); in iqs621_als_init() 76 ret = regmap_write(iqs62x->regmap, IQS621_ALS_THRESH_DARK, in iqs621_als_init() [all …]
|
/linux-6.14.4/Documentation/admin-guide/device-mapper/ |
D | vdo-design.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 4 Design of dm-vdo 7 The dm-vdo (virtual data optimizer) target provides inline deduplication, 8 compression, zero-block elimination, and thin provisioning. A dm-vdo target 12 production environments ever since. It was made open-source in 2017 after 14 dm-vdo. For usage, see vdo.rst in the same directory as this file. 25 The design of dm-vdo is based on the idea that deduplication is a two-part 27 storing multiple copies of those duplicates. Therefore, dm-vdo has two main 34 ------------------- 41 design attempts to be lock-free. [all …]
|