| /kernel/linux/linux-6.6/Documentation/ABI/testing/ |
| D | sysfs-kernel-slab | 5 Christoph Lameter <cl@linux-foundation.org> 9 files may be modified to change the behavior of the cache (and 17 Christoph Lameter <cl@linux-foundation.org> 19 The aliases file is read-only and specifies how many caches 26 Christoph Lameter <cl@linux-foundation.org> 28 The align file is read-only and specifies the cache's object 35 Christoph Lameter <cl@linux-foundation.org> 37 The alloc_calls file is read-only and lists the kernel code 46 Christoph Lameter <cl@linux-foundation.org> 48 The alloc_fastpath file shows how many objects have been [all …]
|
| D | sysfs-kernel-mm-ksm | 4 Contact: Linux memory management mailing list <linux-mm@kvack.org> 16 Contact: Linux memory management mailing list <linux-mm@kvack.org> 19 full_scans: how many times all mergeable areas have been 22 pages_shared: how many shared pages are being used. 24 pages_sharing: how many more sites are sharing them i.e. how 27 pages_to_scan: how many present pages to scan before ksmd goes 28 to sleep. 30 pages_unshared: how many pages unique but repeatedly checked 33 pages_volatile: how many pages changing too fast to be placed 36 run: write 0 to disable ksm, read 0 while ksm is disabled. [all …]
|
| /kernel/linux/linux-5.10/Documentation/ABI/testing/ |
| D | sysfs-kernel-slab | 5 Christoph Lameter <cl@linux-foundation.org> 9 files may be modified to change the behavior of the cache (and 17 Christoph Lameter <cl@linux-foundation.org> 19 The aliases file is read-only and specifies how many caches 26 Christoph Lameter <cl@linux-foundation.org> 28 The align file is read-only and specifies the cache's object 35 Christoph Lameter <cl@linux-foundation.org> 37 The alloc_calls file is read-only and lists the kernel code 46 Christoph Lameter <cl@linux-foundation.org> 48 The alloc_fastpath file shows how many objects have been [all …]
|
| D | sysfs-kernel-mm-ksm | 4 Contact: Linux memory management mailing list <linux-mm@kvack.org> 16 Contact: Linux memory management mailing list <linux-mm@kvack.org> 19 full_scans: how many times all mergeable areas have been 22 pages_shared: how many shared pages are being used. 24 pages_sharing: how many more sites are sharing them i.e. how 27 pages_to_scan: how many present pages to scan before ksmd goes 28 to sleep. 30 pages_unshared: how many pages unique but repeatedly checked 33 pages_volatile: how many pages changing too fast to be placed 36 run: write 0 to disable ksm, read 0 while ksm is disabled. [all …]
|
| /kernel/linux/linux-6.6/arch/ia64/kernel/ |
| D | pal.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * IA-64 Processor Programmers Reference Vol 2 8 * Copyright (C) 1999-2001, 2003 Hewlett-Packard Co 27 * do it here to keep it all in one module (besides, it's so trivial that it's 38 br.ret.sptk.many rp 42 * Default PAL call handler. This needs to be coded in assembly because it 47 mov r8=-1 48 br.cond.sptk.many rp 55 * in1 - in3 Remaining PAL arguments 67 ld8 loc2 = [loc2] // loc2 <- entry point [all …]
|
| D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Copyright (C) 1998-2003, 2005 Hewlett-Packard Co 8 * David Mosberger-Tang <davidm@hpl.hp.com> 9 * Copyright (C) 1999, 2002-2003 19 * kernel stack. This allows us to handle interrupts without changing 20 * to physical mode. 46 #include <asm/asm-offsets.h> 56 * execve() is special because in case of success, we need to 71 br.call.sptk.many rp=sys_execve 75 sxt4 r8=r8 // return 64-bit result [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/kernel/ |
| D | pal.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * IA-64 Processor Programmers Reference Vol 2 8 * Copyright (C) 1999-2001, 2003 Hewlett-Packard Co 27 * do it here to keep it all in one module (besides, it's so trivial that it's 38 br.ret.sptk.many rp 42 * Default PAL call handler. This needs to be coded in assembly because it 47 mov r8=-1 48 br.cond.sptk.many rp 55 * in1 - in3 Remaining PAL arguments 67 ld8 loc2 = [loc2] // loc2 <- entry point [all …]
|
| D | entry.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Copyright (C) 1998-2003, 2005 Hewlett-Packard Co 8 * David Mosberger-Tang <davidm@hpl.hp.com> 9 * Copyright (C) 1999, 2002-2003 19 * kernel stack. This allows us to handle interrupts without changing 20 * to physical mode. 46 #include <asm/asm-offsets.h> 57 * execve() is special because in case of success, we need to 72 br.call.sptk.many rp=sys_execve 76 sxt4 r8=r8 // return 64-bit result [all …]
|
| /kernel/linux/linux-5.10/arch/nds32/lib/ |
| D | memmove.S | 1 // SPDX-License-Identifier: GPL-2.0 2 // Copyright (C) 2005-2017 Andes Technology Corporation 12 ret: $r0 - pointer to the memory area dst. 21 srli $p1, $r2, #2 ! $p1 is how many words to copy 29 andi $r2, $r2, #3 ! How many bytes are less than a word 35 addi $p1, $p1, #-1 ! How many words left to copy 36 smw.bim $p0, [$r0], $p0 ! Copy the word to det 38 beqz $r2, end_memcpy ! No left bytes to copy 44 andi $r2, $r2, #3 ! How many bytes are less than a word 45 li $t0, #-1 ! Determining copy direction in byte_cpy [all …]
|
| /kernel/linux/linux-6.6/arch/arm/common/ |
| D | vlock.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * vlock.S - simple voting lock implementation for ARM 5 * Created by: Dave Martin, 2012-08-16 6 * Copyright: (C) 2012-2013 Linaro Limited 15 .arch armv7-a 20 #define MANY(x...) x macro 23 #define MANY(x...) macro 26 @ voting lock for first-man coordination 43 * The vlock structure must reside in Strongly-Ordered or Device memory. 46 * writes to neighbouring locations within a cacheline do not interfere [all …]
|
| /kernel/linux/linux-5.10/arch/arm/common/ |
| D | vlock.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * vlock.S - simple voting lock implementation for ARM 5 * Created by: Dave Martin, 2012-08-16 6 * Copyright: (C) 2012-2013 Linaro Limited 18 #define MANY(x...) x macro 21 #define MANY(x...) macro 24 @ voting lock for first-man coordination 41 * The vlock structure must reside in Strongly-Ordered or Device memory. 44 * writes to neighbouring locations within a cacheline do not interfere 49 @ r1: CPU ID (0-based index within cluster) [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/cifs/ |
| D | authors.rst | 6 --------------- 10 The author wishes to express his appreciation and thanks to: 12 improvements. Thanks to IBM for allowing me time and test resources to pursue 13 this project, to Jim McDonough from IBM (and the Samba Team) for his help, to 14 the IBM Linux JFS team for explaining many esoteric Linux filesystem features. 19 for proving years ago that very good smb/cifs clients could be done on Unix-like 21 Newbigin and others for their work on the Linux smbfs module. Thanks to 24 thanks to the Samba team for their technical advice and encouragement. 27 ------------------ 29 - Zwane Mwaikambo [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/cifs/ |
| D | authors.rst | 6 --------------- 10 The author wishes to express his appreciation and thanks to: 12 improvements. Thanks to IBM for allowing me time and test resources to pursue 13 this project, to Jim McDonough from IBM (and the Samba Team) for his help, to 14 the IBM Linux JFS team for explaining many esoteric Linux filesystem features. 19 for proving years ago that very good smb/cifs clients could be done on Unix-like 21 Newbigin and others for their work on the Linux smbfs module. Thanks to 24 thanks to the Samba team for their technical advice and encouragement. 27 ------------------ 29 - Zwane Mwaikambo [all …]
|
| /kernel/linux/linux-5.10/include/sound/sof/ |
| D | channel_map.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 16 * \brief Channel map, specifies transformation of one-to-many or many-to-one. 18 * In case of one-to-many specifies how the output channels are computed out of 20 * in case of many-to-one specifies how a single target channel is computed 29 * Channel mask describes which channels are taken into account on the "many" 30 * side. Bit[i] set to 1 means that i-th channel is used for computation 34 * one per each channel set in the mask (left to right, LS bit set in the 35 * mask corresponds to ch_coeffs[0]).
|
| /kernel/linux/linux-6.6/include/sound/sof/ |
| D | channel_map.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 16 * \brief Channel map, specifies transformation of one-to-many or many-to-one. 18 * In case of one-to-many specifies how the output channels are computed out of 20 * in case of many-to-one specifies how a single target channel is computed 29 * Channel mask describes which channels are taken into account on the "many" 30 * side. Bit[i] set to 1 means that i-th channel is used for computation 34 * one per each channel set in the mask (left to right, LS bit set in the 35 * mask corresponds to ch_coeffs[0]).
|
| /kernel/linux/linux-5.10/include/linux/sched/ |
| D | user.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 * Some day this will be a full-fledged user tracking system.. 15 atomic_t processes; /* How many processes does this user have? */ 16 atomic_t sigpending; /* How many pending signals does this user have? */ 25 unsigned long mq_bytes; /* How many bytes can be allocated to mqueue? */ 27 unsigned long locked_shm; /* How many pages of mlocked shm ? */ 28 unsigned long unix_inflight; /* How many files in flight in unix sockets */ 29 atomic_long_t pipe_bufs; /* how many pages are allocated in pipe buffers */ 43 /* Miscellaneous per-user rate limit */ 55 /* per-UID process charging. */ [all …]
|
| /kernel/linux/linux-6.6/Documentation/admin-guide/mm/ |
| D | ksm.rst | 8 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 9 added to the Linux kernel in 2.6.32. See ``mm/ksm.c`` for its implementation, 13 Kernel Shared Memory), to fit more virtual machines into physical memory, 14 by sharing the data common between them. But it can be useful to any 15 application which generates many instances of the same data. 19 content which can be replaced by a single write-protected page (which 20 is automatically copied if a process later wants to update its 34 has advised to be likely candidates for merging, by using the madvise(2) 45 to cancel that advice and restore unshared pages: whereupon KSM 47 may suddenly require more memory than is available - possibly failing [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/mm/ |
| D | ksm.rst | 10 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 11 added to the Linux kernel in 2.6.32. See ``mm/ksm.c`` for its implementation, 15 Kernel Shared Memory), to fit more virtual machines into physical memory, 16 by sharing the data common between them. But it can be useful to any 17 application which generates many instances of the same data. 21 content which can be replaced by a single write-protected page (which 22 is automatically copied if a process later wants to update its 36 has advised to be likely candidates for merging, by using the madvise(2) 47 to cancel that advice and restore unshared pages: whereupon KSM 49 may suddenly require more memory than is available - possibly failing [all …]
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| D | raid56.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2012 Fusion-io All rights reserved. 35 * bio_list and bio_list_lock are used to add more bios into the stripe 43 * plugging code to collect partial bios while plugged. The stripe 44 * locking code also uses it to hand off the stripe lock to the next 49 /* Flags that tell us if it is safe to merge with this bio. */ 58 /* How many pages there are for the full stripe including P/Q */ 61 /* How many sectors there are for the full stripe including P/Q */ 70 /* How many pages there are for each stripe */ 73 /* How many sectors there are for each stripe */ [all …]
|
| /kernel/linux/linux-6.6/arch/ia64/lib/ |
| D | memset.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 Copyright (c) 2002 Hewlett-Packard Co/CERN 15 we get to a 16B-aligned address, then loop on 128 B chunks using an 19 to get peak speed when value = 0. */ 42 // This routine uses only scratch predicate registers (p6 - p15) 43 #define p_scr p6 // default register for same-cycle branches 72 and ptr2 = -(MIN1+1), dest // aligned address 73 and tmp = MIN1, dest // prepare to check for correct alignment 78 (p_scr) br.ret.dpnt.many rp // return immediately if count = 0 83 sub bytecnt = (MIN1+1), tmp // NB: # of bytes to move is 1 higher than loopcnt [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/lib/ |
| D | memset.S | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 Copyright (c) 2002 Hewlett-Packard Co/CERN 15 we get to a 16B-aligned address, then loop on 128 B chunks using an 19 to get peak speed when value = 0. */ 42 // This routine uses only scratch predicate registers (p6 - p15) 43 #define p_scr p6 // default register for same-cycle branches 72 and ptr2 = -(MIN1+1), dest // aligned address 73 and tmp = MIN1, dest // prepare to check for correct alignment 78 (p_scr) br.ret.dpnt.many rp // return immediately if count = 0 83 sub bytecnt = (MIN1+1), tmp // NB: # of bytes to move is 1 higher than loopcnt [all …]
|
| /kernel/linux/linux-5.10/arch/ia64/include/uapi/asm/ |
| D | perfmon_default_smpl.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 3 * Copyright (C) 2002-2003 Hewlett-Packard Co 27 * to PFM_CONTEXT_CREATE 35 * This header is at the beginning of the sampling buffer returned to the user. 39 unsigned long hdr_count; /* how many valid entries */ 43 unsigned long hdr_overflows; /* how many times the buffer overflowed */ 44 unsigned long hdr_buf_size; /* how many bytes in the buffer */ 54 * index order: PMD4, PMD5, and so on. How many PMDs are present depends 76 #define PFM_DEFAULT_MAX_PMDS 64 /* how many pmds supported by data structures (sizeof(unsigned lon…
|
| /kernel/linux/linux-5.10/drivers/misc/cardreader/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Alcor Micro/Alcor Link PCI-E card reader" 7 This supports for Alcor Micro PCI-Express card reader including au6601, 9 Alcor Micro card readers support access to many types of memory cards, 14 tristate "Realtek PCI-E card reader" 18 This supports for Realtek PCI-Express card reader including rts5209, 20 Realtek card readers support access to many types of memory cards, 29 Select this option to get support for Realtek USB 2.0 card readers 31 Realtek card reader supports access to many types of memory cards,
|
| /kernel/linux/linux-6.6/drivers/misc/cardreader/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 tristate "Alcor Micro/Alcor Link PCI-E card reader" 7 This supports for Alcor Micro PCI-Express card reader including au6601, 9 Alcor Micro card readers support access to many types of memory cards, 14 tristate "Realtek PCI-E card reader" 18 This supports for Realtek PCI-Express card reader including rts5209, 20 Realtek card readers support access to many types of memory cards, 29 Select this option to get support for Realtek USB 2.0 card readers 31 Realtek card reader supports access to many types of memory cards,
|
| /kernel/linux/linux-5.10/tools/testing/selftests/futex/include/ |
| D | futextest.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 13 * 2009-Nov-6: Initial version by Darren Hart <dvhart@linux.intel.com> 28 /* Define the newer op codes if the system header file is not up to date. */ 51 * futex() - SYS_futex syscall wrapper 59 * @opflags: flags to be bitwise OR'd with op, such as FUTEX_PRIVATE_FLAG 68 * like-named arguments in the following wrappers except where noted below. 74 * futex_wait() - block on uaddr with optional timeout 84 * futex_wake() - wake one or more tasks blocked on uaddr 85 * @nr_wake: wake up to this many tasks 94 * futex_wait_bitset() - block on uaddr with bitset [all …]
|