/linux/Documentation/ABI/testing/ |
H A 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 …]
|
H A 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 …]
|
/linux/arch/arm/common/ |
H A 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 …]
|
/linux/Documentation/admin-guide/cifs/ |
H A 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 …]
|
/linux/include/sound/sof/ |
H A 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]).
|
/linux/Documentation/admin-guide/mm/ |
H A 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 …]
|
/linux/fs/btrfs/ |
H A D | raid56.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2012 Fusion-io All rights reserved. 44 * bio_list and bio_list_lock are used to add more bios into the stripe 52 * plugging code to collect partial bios while plugged. The stripe 53 * locking code also uses it to hand off the stripe lock to the next 58 /* Flags that tell us if it is safe to merge with this bio. */ 67 /* How many pages there are for the full stripe including P/Q */ 70 /* How many sectors there are for the full stripe including P/Q */ 79 /* How many pages there are for each stripe */ 82 /* How many sectors there are for each stripe */ [all …]
|
/linux/tools/testing/selftests/futex/include/ |
H A 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 …]
|
/linux/arch/sparc/include/uapi/asm/ |
H A D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 33 #define ETOOMANYREFS 59 /* Too many references: cannot splice */ 36 #define ELOOP 62 /* Too many symbolic links encountered */ 39 #define EHOSTUNREACH 65 /* No route to host */ 41 #define EPROCLIM 67 /* SUNOS: Too many processes */ 42 #define EUSERS 68 /* Too many users */ 55 #define ERREMOTE 81 /* SunOS: Too many lvls of remote in path */ 99 #define ELIBMAX 123 /* Atmpt to link in too many shared libs */ [all …]
|
/linux/tools/arch/sparc/include/uapi/asm/ |
H A D | errno.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 7 #include <asm-generic/errno-base.h> 12 #define ENOTSOCK 38 /* Socket operation on non-socket */ 33 #define ETOOMANYREFS 59 /* Too many references: cannot splice */ 36 #define ELOOP 62 /* Too many symbolic links encountered */ 39 #define EHOSTUNREACH 65 /* No route to host */ 41 #define EPROCLIM 67 /* SUNOS: Too many processes */ 42 #define EUSERS 68 /* Too many users */ 55 #define ERREMOTE 81 /* SunOS: Too many lvls of remote in path */ 99 #define ELIBMAX 123 /* Atmpt to link in too many shared libs */ [all …]
|
/linux/drivers/misc/cardreader/ |
H A 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, 21 Realtek card readers support access to many types of memory cards, 30 Select this option to get support for Realtek USB 2.0 card readers 32 Realtek card reader supports access to many types of memory cards,
|
/linux/drivers/net/ethernet/8390/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 11 If you have a network (Ethernet) card belonging to this class, say Y. 13 Note that the answer to this question doesn't directly affect the 14 kernel: saying N will just cause the configurator to skip all 24 Say Y here if you intend to attach an Asix AX88190-based PCMCIA 25 (PC-card) Fast Ethernet card to your computer. These cards are 26 nearly NE2000 compatible but need a separate driver due to a few 29 To compile this driver as a module, choose M here: the module will be 39 AX88796 driver, using platform bus to provide 55 This driver is for the Individual Computers X-Surf 100 Ethernet [all …]
|
/linux/Documentation/process/ |
H A D | cve.rst | 6 unambiguous way to identify, define, and catalog publicly disclosed 8 regards to the kernel project, and CVE numbers were very often assigned 10 the kernel development community has tended to avoid them. However, the 11 combination of continuing pressure to assign CVEs and other forms of 16 The Linux kernel developer team does have the ability to assign CVEs for 19 process<../process/security-bugs>`. 22 archives of the linux-cve mailing list, as seen on 23 https://lore.kernel.org/linux-cve-announce/. To get notice of the 25 <https://subspace.kernel.org/subscribing.html>`_ to that mailing list. 33 to them. These assignments are published on the linux-cve-announce [all …]
|
/linux/sound/core/seq/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 Say Y or M to enable MIDI sequencer and router support. This 11 Many programs require this feature, so you should enable it 19 Say Y here to enable the dummy sequencer client. This client 20 is a simple MIDI-through client: all normal input events are 21 redirected to the output port immediately. 23 You don't need this unless you want to connec [all...] |
/linux/Documentation/devicetree/bindings/perf/ |
H A D | riscv,pmu.yaml | 1 # SPDX-License-Identifier: BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RISC-V SBI PMU events 10 - Atish Patra <atishp@rivosinc.com> 13 The SBI PMU extension allows supervisor software to configure, start and 18 The platform must provide information about PMU event to counter mappings 19 either via device tree or another way, specific to the platform. 20 Without the event to counter mappings, the SBI PMU extension cannot be used. 25 or another way, specific to the platform. [all …]
|
/linux/Documentation/filesystems/ext4/ |
H A D | blockgroup.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 ------ 9 .. list-table:: 11 :header-rows: 1 13 * - Group 0 Padding 14 - ext4 Super Block 15 - Group Descriptors 16 - Reserved GDT Blocks 17 - Data Block Bitmap 18 - inode Bitmap [all …]
|
/linux/tools/testing/selftests/net/mptcp/ |
H A D | diag.sh | 2 # SPDX-License-Identifier: GPL-2.0 4 # Double quotes to prevent globbing and word splitting is recommended in new 5 # code but we accept it, especially because there were too many before having 22 ip netns pids "${ns}" | xargs --no-run-if-empty kill -SIGUSR1 &>/dev/null 25 [ -z "$(ip netns pids "${ns}")" ] && break 34 ip netns pids "${ns}" | xargs --no-run-if-empty kill -SIGKILL &>/dev/null 52 local skip="${4-SKIP}" 78 __chk_nr "ss -inmHMN $ns | $condition" "$@" 83 __chk_msk_nr "grep -c token:" "$@" 91 __chk_nr "ss -nlHMON $ns | wc -l" "$expected" "$msg - mptcp" 0 [all …]
|
/linux/Documentation/hwmon/ |
H A D | abituguru.rst | 15 abituguru-datasheet. 19 it to behave as a hwmon IC. There are many different revisions of the 20 firmware and thus effectively many different revisions of the uGuru. 24 - uGuru 1.00 ~ 1.24 (AI7, KV8-MAX3, AN7) [1]_ 25 - uGuru 2.0.0.0 ~ 2.0.4.2 (KV8-PRO) 26 - uGuru 2.1.0.0 ~ 2.1.2.8 (AS8, AV8, AA8, AG8, AA8XE, AX8) 27 - uGuru 2.2.0.0 ~ 2.2.0.6 (AA8 Fatal1ty) 28 - uGuru 2.3.0.0 ~ 2.3.0.9 (AN8) 29 - uGuru 3.0.0.0 ~ 3.0.x.x (AW8, AL8, AT8, NI8 SLI, AT8 32X, AN8 32X, 30 AW9D-MAX) [2]_ [all …]
|
/linux/tools/perf/bench/ |
H A D | futex.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 20 bool multi; /* lock-pi */ 21 bool pi; /* requeue-pi */ 31 * futex_syscall() - SYS_futex syscall wrapper 39 * @opflags: flags to be bitwise OR'd with op, such as FUTEX_PRIVATE_FLAG 46 * like-named arguments in the following wrappers except where noted below. 63 * futex_wait() - block on uaddr with optional timeout 73 * futex_wake() - wake one or more tasks blocked on uaddr 74 * @nr_wake: wake up to this many tasks 83 * futex_lock_pi() - block on uaddr as a PI mutex [all …]
|
/linux/drivers/parport/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 4 # see Documentation/kbuild/kconfig-language.rst. 19 If you want to use devices connected to your machine's parallel port 21 drive, PLIP link (Parallel Line Internet Protocol is mainly used to 23 machines) etc., then you need to say Y here; please read 24 <file:Documentation/admin-guide/parport.rst> and 25 <file:drivers/parport/BUGS-parport>. 27 For extensive information about drivers for many devices attaching 28 to the parallel port see <http://www.torque.net/linux-pp.html> on 31 It is possible to share a single parallel port among several devices [all …]
|
/linux/Documentation/security/ |
H A D | self-protection.rst | 2 Kernel Self-Protection 5 Kernel self-protection is the design and implementation of systems and 6 structures within the Linux kernel to protect against security flaws in 13 In the worst-case scenario, we assume an unprivileged local attacker 14 has arbitrary read and write access to the kernel's memory. In many 19 local attacker, since the root user has access to a vastly increased 20 attack surface. (Especially when they have the ability to load arbitrary 23 The goals for successful self-protection systems would be that they 24 are effective, on by default, require no opt-in by developers, have no 27 mentioning them, since these aspects need to be explored, dealt with, [all …]
|
/linux/fs/afs/ |
H A D | protocol_uae.h | 1 // SPDX-License-Identifier: GPL-2.0 26 UAEXDEV = 0x2f6df11, /* Cross-device link */ 32 UAEMFILE = 0x2f6df17, /* Too many open files */ 38 UAEROFS = 0x2f6df1d, /* Read-only file system */ 39 UAEMLINK = 0x2f6df1e, /* Too many links */ 48 UAELOOP = 0x2f6df27, /* Too many symbolic links encountered */ 89 UAELIBMAX = 0x2f6df50, /* Attempting to link in too many shared libraries */ 94 UAEUSERS = 0x2f6df55, /* Too many users */ 95 UAENOTSOCK = 0x2f6df56, /* Socket operation on non-socket */ 116 UAETOOMANYREFS = 0x2f6df6b, /* Too many references: cannot splice */ [all …]
|
/linux/arch/powerpc/platforms/powernv/ |
H A D | ocxl.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 #include <asm/pnv-ocxl.h> 5 #include <misc/ocxl-config.h> 10 /* PASIDs are 20-bit, but on P9, NPU can only handle 15 bits */ 12 #define PNV_OCXL_PASID_MAX ((1 << PNV_OCXL_PASID_BITS) - 1) 44 * must do a lookup of the actag to identify the memory context. The 51 * the AFU how many actags the AFU is really allowed to use (which can 55 * about the other PCI functions and how many actags they'd like, 56 * which makes it impossible to distribute actags fairly among AFUs. 58 * Unfortunately, the only way to know how many actags a function [all …]
|
/linux/Documentation/filesystems/nfs/ |
H A D | knfsd-stats.rst | 5 :Authors: Greg Banks <gnb@sgi.com> - 26 Mar 2009 8 which the kernel NFS server makes available to userspace. These 12 In most cases you don't need to know these formats, as the nfsstat(8) 13 program from the nfs-utils distribution provides a helpful command-line 34 to zero these counters, instead applications should do their own 38 The id number of the NFS thread pool to which this line applies. 48 packets-arrived 49 Counts how many NFS packets have arrived. More precisely, this 58 However this is a more accurate and less workload-dependent measure 60 due to NFS network traffic. [all …]
|
/linux/tools/testing/selftests/sync/ |
H A D | sync_fence.c | 3 * Copyright 2015-2016 Collabora Ltd. 9 * Permission is hereby granted, free of charge, to any person obtaining a 11 * to deal in the Software without restriction, including without limitation 12 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 13 * and/or sell copies of the Software, and to permit persons to whom the 14 * Software is furnished to do so, subject to the following conditions: 20 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 48 /* Advance timeline from 0 -> 1 */ in test_fence_one_timeline_wait() 98 "a has too many active fences!\n"); in test_fence_one_timeline_merge() 100 "b has too many active fences!\n"); in test_fence_one_timeline_merge() [all …]
|