| /kernel/linux/linux-6.6/fs/gfs2/ |
| D | lock_dlm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 4 * Copyright 2004-2011 Red Hat, Inc. 26 * gfs2_update_stats - Update time based stats 52 s64 delta = sample - s->stats[index]; in gfs2_update_stats() 53 s->stats[index] += (delta >> 3); in gfs2_update_stats() 55 s->stats[index] += (s64)(abs(delta) - s->stats[index]) >> 2; in gfs2_update_stats() 59 * gfs2_update_reply_times - Update locking statistics 62 * This assumes that gl->gl_dstamp has been set earlier. 72 * TRY_1CB flags are set are classified as non-blocking. All [all …]
|
| /kernel/linux/linux-5.10/fs/gfs2/ |
| D | lock_dlm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) Sistina Software, Inc. 1997-2003 All rights reserved. 4 * Copyright 2004-2011 Red Hat, Inc. 26 * gfs2_update_stats - Update time based stats 49 s64 delta = sample - s->stats[index]; in gfs2_update_stats() 50 s->stats[index] += (delta >> 3); in gfs2_update_stats() 52 s->stats[index] += (s64)(abs(delta) - s->stats[index]) >> 2; in gfs2_update_stats() 56 * gfs2_update_reply_times - Update locking statistics 59 * This assumes that gl->gl_dstamp has been set earlier. 69 * TRY_1CB flags are set are classified as non-blocking. All [all …]
|
| /kernel/linux/linux-6.6/Documentation/mm/ |
| 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 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. 45 attainable. Specifically, pages in the same generation can be [all …]
|
| /kernel/linux/linux-6.6/Documentation/virt/kvm/x86/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays 34 - footprint: [all …]
|
| /kernel/linux/linux-5.10/Documentation/virt/kvm/ |
| D | mmu.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 - correctness: 18 - security: 21 - performance: 23 - scaling: 25 - hardware: 27 - integration: 31 - dirty tracking: 33 and framebuffer-based displays 34 - footprint: [all …]
|
| /kernel/linux/linux-6.6/Documentation/sound/cards/ |
| D | pcmtest.rst | 1 .. SPDX-License-Identifier: GPL-2.0 16 * Generate random or pattern-based capturing data 21 non-interleaved access modes. 24 which is used in the corresponding selftest (alsa/pcmtest-test.sh) to check the PCM middle 29 ------------- 33 * fill_mode (bool) - Buffer fill mode (see below) 40 Capture Data Generation 41 ----------------------- 43 The driver has two modes of data generation: the first (0 in the fill_mode parameter) 44 means random data generation, the second (1 in the fill_mode) - pattern-based [all …]
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
| D | intel_tv_regs.h | 1 /* SPDX-License-Identifier: MIT */ 28 /* Enables slow sync generation (945GM only) */ 41 /* Sets the colorburst to PAL mode. Required for non-M PAL modes. */ 56 /* Read-only state that reports all features enabled */ 58 /* Read-only state that reports that Macrovision is disabled in hardware*/ 60 /* Read-only state that reports that TV-out is disabled in hardware. */ 64 /* Encoder test pattern 1 - combo pattern */ 66 /* Encoder test pattern 2 - full screen vertical 75% color bars */ 68 /* Encoder test pattern 3 - full screen horizontal 75% color bars */ 70 /* Encoder test pattern 4 - random noise */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/pci/ |
| D | brcm,iproc-pcie.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/brcm,iproc-pcie.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Ray Jui <ray.jui@broadcom.com> 11 - Scott Branden <scott.branden@broadcom.com> 14 - $ref: /schemas/pci/pci-bus.yaml# 19 - enum: 20 # for the first generation of PAXB based controller, used in SoCs 22 - brcm,iproc-pcie [all …]
|
| /kernel/linux/linux-5.10/arch/nios2/mm/ |
| D | mmu_context.c | 22 #define PID_MASK ((1UL << PID_BITS) - 1) 25 #define VERSION_BITS (32 - PID_BITS) 27 #define VERSION_MASK ((1UL << VERSION_BITS) - 1) 35 /* Value of the first context (version 1, pid 0) */ 72 /* If the version wraps we start over with the first generation, we do in get_new_context() 88 * generation then we have it should get a new generation/pid */ in switch_mm() 89 if (unlikely(CTX_VERSION(next->context) != in switch_mm() 91 next->context = get_new_context(); in switch_mm() 94 pgd_current = next->pgd; in switch_mm() 97 set_context(next->context); in switch_mm() [all …]
|
| /kernel/linux/linux-6.6/arch/nios2/mm/ |
| D | mmu_context.c | 22 #define PID_MASK ((1UL << PID_BITS) - 1) 25 #define VERSION_BITS (32 - PID_BITS) 27 #define VERSION_MASK ((1UL << VERSION_BITS) - 1) 35 /* Value of the first context (version 1, pid 0) */ 72 /* If the version wraps we start over with the first generation, we do in get_new_context() 88 * generation then we have it should get a new generation/pid */ in switch_mm() 89 if (unlikely(CTX_VERSION(next->context) != in switch_mm() 91 next->context = get_new_context(); in switch_mm() 94 pgd_current = next->pgd; in switch_mm() 97 set_context(next->context); in switch_mm() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pci/ |
| D | brcm,iproc-pcie.txt | 4 - compatible: 5 "brcm,iproc-pcie" for the first generation of PAXB based controller, 7 "brcm,iproc-pcie-paxb-v2" for the second generation of PAXB-based 9 "brcm,iproc-pcie-paxc" for the first generation of PAXC based 11 "brcm,iproc-pcie-paxc-v2" for the second generation of PAXC based 13 PAXB-based root complex is used for external endpoint devices. PAXC-based 15 - reg: base address and length of the PCIe controller I/O register space 16 - #interrupt-cells: set to <1> 17 - interrupt-map-mask and interrupt-map, standard PCI properties to define the 19 - linux,pci-domain: PCI domain ID. Should be unique for each host controller [all …]
|
| /kernel/linux/linux-6.6/include/dt-bindings/memory/ |
| D | mt2701-larb-port.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 * Mediatek m4u generation 1 such as mt2701 has flat m4u port numbers, 12 * the first port's id for larb[N] would be the last port's id of larb[N - 1] 13 * plus one while larb[0]'s first port number is 0. The definition of 15 * But m4u generation 2 like mt8173 have different port number, it use fixed 16 * offset for each larb, the first port's id for larb[N] would be (N * 32).
|
| /kernel/linux/linux-5.10/include/dt-bindings/memory/ |
| D | mt2701-larb-port.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 11 * Mediatek m4u generation 1 such as mt2701 has flat m4u port numbers, 12 * the first port's id for larb[N] would be the last port's id of larb[N - 1] 13 * plus one while larb[0]'s first port number is 0. The definition of 15 * But m4u generation 2 like mt8173 have different port number, it use fixed 16 * offset for each larb, the first port's id for larb[N] would be (N * 32).
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/nvmem/ |
| D | brcm,ocotp.txt | 4 - compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used 5 in Cygnus and supports 32 bit read/write. Use "brcm,ocotp-v2" for the second 6 generation Broadcom OTPC which is used in SoC's such as Stingray and supports 7 64-bit read/write. 8 - reg: Base address of the OTP controller. 9 - brcm,ocotp-size: Amount of memory available, in 32 bit words 16 brcm,ocotp-size = <2048>;
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/nvmem/ |
| D | brcm,ocotp.txt | 4 - compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used 5 in Cygnus and supports 32 bit read/write. Use "brcm,ocotp-v2" for the second 6 generation Broadcom OTPC which is used in SoC's such as Stingray and supports 7 64-bit read/write. 8 - reg: Base address of the OTP controller. 9 - brcm,ocotp-size: Amount of memory available, in 32 bit words 16 brcm,ocotp-size = <2048>;
|
| /kernel/linux/linux-6.6/drivers/media/pci/tw686x/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Support for Intersil/Techwell TW686x-based frame grabber cards. 13 - TW6864 (4 video channels), 14 - TW6865 (4 video channels, not tested, second generation chip), 15 - TW6868 (8 video channels but only 4 first channels using 16 built-in video decoder are supported, not tested), 17 - TW6869 (8 video channels, second generation chip).
|
| /kernel/linux/linux-5.10/drivers/media/pci/tw686x/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Support for Intersil/Techwell TW686x-based frame grabber cards. 13 - TW6864 (4 video channels), 14 - TW6865 (4 video channels, not tested, second generation chip), 15 - TW6868 (8 video channels but only 4 first channels using 16 built-in video decoder are supported, not tested), 17 - TW6869 (8 video channels, second generation chip).
|
| /kernel/linux/linux-6.6/drivers/firewire/ |
| D | core-device.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2005-2006 Kristian Hoegsberg <krh@bitplanet.net> 14 #include <linux/firewire-constants.h> 36 ci->p = p + 1; in fw_csr_iterator_init() 37 ci->end = ci->p + (p[0] >> 16); in fw_csr_iterator_init() 43 *key = *ci->p >> 24; in fw_csr_iterator_next() 44 *value = *ci->p & 0xffffff; in fw_csr_iterator_next() 46 return ci->p++ < ci->end; in fw_csr_iterator_next() 59 return ci.p - 1 + value; in search_leaf() 73 return -EINVAL; in textual_leaf_to_string() [all …]
|
| /kernel/linux/linux-5.10/drivers/firewire/ |
| D | core-device.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright (C) 2005-2006 Kristian Hoegsberg <krh@bitplanet.net> 14 #include <linux/firewire-constants.h> 36 ci->p = p + 1; in fw_csr_iterator_init() 37 ci->end = ci->p + (p[0] >> 16); in fw_csr_iterator_init() 43 *key = *ci->p >> 24; in fw_csr_iterator_next() 44 *value = *ci->p & 0xffffff; in fw_csr_iterator_next() 46 return ci->p++ < ci->end; in fw_csr_iterator_next() 59 return ci.p - 1 + value; in search_leaf() 73 return -EINVAL; in textual_leaf_to_string() [all …]
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| D | extent_map.c | 1 // SPDX-License-Identifier: GPL-2.0 22 return -ENOMEM; in extent_map_init() 37 tree->map = RB_ROOT_CACHED; in extent_map_tree_init() 38 INIT_LIST_HEAD(&tree->modified_extents); in extent_map_tree_init() 39 rwlock_init(&tree->lock); in extent_map_tree_init() 52 RB_CLEAR_NODE(&em->rb_node); in alloc_extent_map() 53 em->compress_type = BTRFS_COMPRESS_NONE; in alloc_extent_map() 54 refcount_set(&em->refs, 1); in alloc_extent_map() 55 INIT_LIST_HEAD(&em->list); in alloc_extent_map() 67 if (refcount_dec_and_test(&em->refs)) { in free_extent_map() [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/media/ |
| D | technisat.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 ----------------------------- 17 First start your linux box with a shipped kernel: 19 .. code-block:: none 21 lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example: 29 ------------------- 37 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 41 - Main module part: 50 - Frontend / Tuner / Demodulator module part: 55 - SkyStar DVB-S Revision 2.3: [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | technisat.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 ----------------------------- 17 First start your linux box with a shipped kernel: 19 .. code-block:: none 21 lspci -vvv for a PCI device (lsusb -vvv for an USB device) will show you for example: 29 ------------------- 37 (except ``Simple tuner support`` for ATSC 3rd generation only -> see case 9 please). 41 - Main module part: 50 - Frontend / Tuner / Demodulator module part: 55 - SkyStar DVB-S Revision 2.3: [all …]
|
| /kernel/linux/linux-5.10/net/batman-adv/ |
| D | hash.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (C) 2006-2020 B.A.T.M.A.N. contributors: 31 * Return: an index based on the key in the data of the first argument and the 38 * struct batadv_hashtable - Wrapper of simple hlist based hashtable 50 /** @generation: current (generation) sequence number */ 51 atomic_t generation; member 65 * batadv_hash_add() - adds data to the hashtable 73 * and -1 on error. 82 int ret = -1; in batadv_hash_add() 90 index = choose(data, hash->size); in batadv_hash_add() [all …]
|
| /kernel/linux/linux-6.6/net/batman-adv/ |
| D | hash.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 31 * Return: an index based on the key in the data of the first argument and the 38 * struct batadv_hashtable - Wrapper of simple hlist based hashtable 50 /** @generation: current (generation) sequence number */ 51 atomic_t generation; member 65 * batadv_hash_add() - adds data to the hashtable 73 * and -1 on error. 82 int ret = -1; in batadv_hash_add() 90 index = choose(data, hash->size); in batadv_hash_add() 91 head = &hash->table[index]; in batadv_hash_add() [all …]
|
| /kernel/linux/linux-5.10/drivers/pinctrl/meson/ |
| D | pinctrl-meson8-pmx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * First generation of pinmux driver for Amlogic Meson SoCs 9 /* For this first generation of pinctrl driver every pinmux group can be 10 * enabled by a specific bit in the first register range. When all groups for 18 #include "pinctrl-meson.h" 19 #include "pinctrl-meson8-pmx.h" 22 * meson8_pmx_disable_other_groups() - disable other groups using a given pin 26 * @sel_group: index of the selected group, or -1 if none 29 * selected one. If @sel_group is -1 all groups are disabled, leaving 39 for (i = 0; i < pc->data->num_groups; i++) { in meson8_pmx_disable_other_groups() [all …]
|