Home
last modified time | relevance | path

Searched +full:non +full:- +full:overlapping (Results 1 – 25 of 210) sorted by relevance

123456789

/linux/Documentation/devicetree/bindings/sound/
H A Datmel,sama5d2-classd.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
5 $id: http://devicetree.org/schemas/sound/atmel,sama5d2-classd.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
11 - Nicolas Ferre <nicolas.ferre@microchip.com>
12 - Alexandre Belloni <alexandre.belloni@bootlin.com>
13 - Claudiu Beznea <claudiu.beznea@microchip.com>
22 - items:
23 - const: atmel,sama5d2-classd
24 - items:
[all …]
/linux/fs/btrfs/tests/
H A Dextent-io-tests.c1 // SPDX-License-Identifier: GPL-2.0
11 #include "btrfs-tests.h"
14 #include "../disk-io.h"
35 ret = filemap_get_folios_contig(inode->i_mapping, &index, in process_page_range()
66 if (state->state & EXTENT_##name) \
67 cur += scnprintf(dest + cur, STATE_FLAG_STR_LEN - cur, \
96 node = rb_first(&tree->state); in dump_extent_io_tree()
103 test_msg(" start=%llu len=%llu flags=%s", state->start, in dump_extent_io_tree()
104 state->end + 1 - state->start, flags_str); in dump_extent_io_tree()
122 int ret = -EINVAL; in test_find_delalloc()
[all …]
H A Dfree-space-tests.c1 // SPDX-License-Identifier: GPL-2.0
7 #include "btrfs-tests.h"
9 #include "../disk-io.h"
10 #include "../free-space-cache.h"
11 #include "../block-group.h"
41 return -1; in test_extents()
71 return -1; in test_extents()
76 return -1; in test_extents()
81 return -1; in test_extents()
111 return -1; in test_bitmaps()
[all …]
/linux/Documentation/admin-guide/cgroup-v1/
H A Dcpusets.rst11 - Portions Copyright (c) 2004-2006 Silicon Graphics, Inc.
12 - Modified by Paul Jackson <pj@sgi.com>
13 - Modified by Christoph Lameter <cl@gentwo.org>
14 - Modified by Paul Menage <menage@google.com>
15 - Modified by Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
41 ----------------------
45 an on-line node that contains memory.
54 Documentation/admin-guide/cgroup-v1/cgroups.rst.
73 ----------------------------
77 non-uniform access times (NUMA) presents additional challenges for
[all …]
/linux/tools/perf/util/
H A Dblock-range.h1 /* SPDX-License-Identifier: GPL-2.0 */
12 * struct block_range - non-overlapping parts of basic blocks
40 struct rb_node *n = rb_next(&br->node); in block_range__next()
53 return iter->start; in block_range_iter()
58 if (iter->start == iter->end) in block_range_iter__next()
61 iter->start = block_range__next(iter->start); in block_range_iter__next()
67 if (!iter->start || !iter->end) in block_range_iter__valid()
/linux/lib/
H A DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
31 converting bitfields between a CPU-usable representation and a
33 - Is little endian (bytes are reversed within a 32-bit group)
34 - The least-significant 32-bit word comes first (within a 64-bit
36 - The most significant bit of a byte is at its right (bit 0 of a
51 please refer to the KUnit documentation in Documentation/dev-tools/kunit/.
62 This option enables the use of hardware bit-reversal instructions on
102 bool "Access I/O in non-MMIO mode"
108 mechanism, the host-local I/O resource can be mapped into system
110 system can access the I/O devices with the mapped-logic PIO through
[all …]
/linux/security/landlock/
H A Druleset.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Landlock LSM - Ruleset management
5 * Copyright © 2016-2020 Mickaël Salaün <mic@digikod.net>
6 * Copyright © 2018-2020 ANSSI
26 * struct landlock_layer - Access rights for a given layer
41 * union landlock_key - Key of a ruleset's red-blac
[all...]
/linux/fs/xfs/libxfs/
H A Dxfs_btree.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Copyright (c) 2000-2001,2005 Silicon Graphics, Inc.
28 * The in-core btree key. Overlapping btrees actually store two keys
52 * This nonsense is to make -wlint happy.
74 #define XFS_BB_ALL_BITS ((1u << XFS_BB_NUM_BITS) - 1)
76 #define XFS_BB_ALL_BITS_CRC ((1u << XFS_BB_NUM_BITS_CRC) - 1)
82 XFS_STATS_INC_OFF((cur)->bc_mp, \
83 (cur)->bc_ops->statoff + __XBTS_ ## stat)
85 XFS_STATS_ADD_OFF((cur)->bc_mp, \
86 (cur)->bc_ops->statoff + __XBTS_ ## stat, val)
[all …]
/linux/arch/arm/crypto/
H A Daes-ce-core.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * aes-ce-core.S - AES in CBC/CTR/XTS mode using ARMv8 Crypto Extensions
12 .arch armv8-a
13 .fpu crypto-neon-fp-armv8
102 vld1.32 {q10-q11}, [ip]!
104 vld1.32 {q12-q13}, [ip]!
106 vld1.32 {q10-q11}, [ip]!
108 vld1.32 {q12-q13}, [ip]!
110 blo 0f @ AES-128: 10 rounds
111 vld1.32 {q10-q11}, [ip]!
[all …]
/linux/arch/arc/mm/
H A Dhighmem.c1 // SPDX-License-Identifier: GPL-2.0-only
19 * for book-keeping
23 * fixmaps (compile time addr etc). Their book-keeping is done per cpu.
25 * Both these facts combined (preemption disabled and per-cpu allocation)
32 * - the kernel vaddr space from 0x7z to 0x8z (currently used by vmalloc/module)
33 * is now shared between vmalloc and kmap (non overlapping though)
35 * - Both fixmap/pkmap use a dedicated page table each, hooked up to swapper PGD
39 * - The fixed KMAP slots for kmap_local/atomic() require KM_MAX_IDX slots per
42 * - pkmap being preemptible, in theory could do with more than 256 concurrent
/linux/tools/testing/selftests/kvm/arm64/
H A Dvgic_init.c1 // SPDX-License-Identifier: GPL-2.0
71 return __vcpu_run(vcpu) ? -errno : 0; in run_vcpu()
101 close(v->gic_fd); in vm_gic_destroy()
102 kvm_vm_free(v->vm); in vm_gic_destroy()
137 * ARM_VGIC (GICv2 or GICv3) device gets created with an overlapping
150 rdist = VGIC_DEV_IS_V3(v->gic_dev_type) ? gic_v3_redist_region in subtest_dist_rdist()
152 dist = VGIC_DEV_IS_V3(v->gic_dev_type) ? gic_v3_dist_region in subtest_dist_rdist()
156 kvm_has_device_attr(v->gic_f in subtest_dist_rdist()
[all...]
/linux/fs/xfs/
H A Dxfs_extent_busy.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2002,2005 Silicon Graphics, Inc.
38 struct xfs_extent_busy_tree *eb = xg->xg_busy_extents; in xfs_extent_busy_insert_list()
46 new->group = xfs_group_hold(xg); in xfs_extent_busy_insert_list()
47 new->bno = bno; in xfs_extent_busy_insert_list()
48 new->length = len; in xfs_extent_busy_insert_list()
49 INIT_LIST_HEAD(&new->list); in xfs_extent_busy_insert_list()
50 new->flags = flags; in xfs_extent_busy_insert_list()
55 spin_lock(&eb->eb_lock); in xfs_extent_busy_insert_list()
56 rbp = &eb->eb_tree.rb_node; in xfs_extent_busy_insert_list()
[all …]
/linux/Documentation/arch/arm64/
H A Dperf.rst1 .. SPDX-License-Identifier: GPL-2.0
13 :Date: 2019-03-06
16 ------------
24 --------------
39 ----------
46 For a non-VHE host this attribute will exclude EL2 as we consider the
55 ----------------------------
59 The KVM host may run at EL0 (userspace), EL1 (non-VHE kernel) and EL2 (VHE
60 kernel or non-VHE hypervisor).
64 Due to the overlapping exception levels between host and guests we cannot
[all …]
/linux/kernel/irq/
H A Dautoprobe.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 1992, 1998-2004 Linus Torvalds, Ingo Molnar
24 * probe_irq_on - begin an interrupt autodetect
46 guard(raw_spinlock_irq)(&desc->lock); in probe_irq_on()
47 if (!desc->action && irq_settings_can_probe(desc)) { in probe_irq_on()
52 if (desc->irq_data.chip->irq_set_type) in probe_irq_on()
53 desc->irq_data.chip->irq_set_type(&desc->irq_data, IRQ_TYPE_PROBE); in probe_irq_on()
67 guard(raw_spinlock_irq)(&desc->lock); in probe_irq_on()
68 if (!desc->action && irq_settings_can_probe(desc)) { in probe_irq_on()
69 desc->istate |= IRQS_AUTODETECT | IRQS_WAITING; in probe_irq_on()
[all …]
/linux/Documentation/networking/
H A Dgtp.rst1 .. SPDX-License-Identifier: GPL-2.0
11 In 'drivers/net/gtp.c' you are finding a kernel-level implementation
18 tunneling User-IP payload between a mobile station (phone, modem)
29 technology-dependent protocol stack for transmitting the user IP
35 is translated into GTP *without breaking the end-to-end tunnel*. So
38 At some point the GTP packet ends up on the so-called GGSN (GSM/UMTS)
39 or P-GW (LTE), which terminates the tunnel, decapsulates the packet
42 theoretically some non-IP network like X.25).
58 It *only* implements the so-called 'user plane', carrying the User-IP
59 payload, called GTP-U. It does not implement the 'control plane',
[all …]
/linux/tools/testing/selftests/mm/
H A Dmremap_test.c1 // SPDX-License-Identifier: GPL-2.0
24 #define OVERLAPPING 1 macro
40 int overlapping; member
51 _1KB = 1ULL << 10, /* 1KB -> not page aligned */
74 .overlapping = overlaps, \
88 unsigned long mid = low + (high - low) / 2; in get_sqrt()
95 high = mid - 1; in get_sqrt()
112 -1, 0); in is_remap_region_valid()
167 while (getline(&line, &len, maps_fp) != -1) { in is_range_mapped()
168 if (sscanf(line, "%lx-%lx", &first_val, &second_val) != 2) { in is_range_mapped()
[all …]
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_exec.c1 // SPDX-License-Identifier: MIT
26 * userspace-managable portion of the VA space. It provides operations to map
52 * - unmap non-existent sparse mappings
53 * - unmap a sparse mapping and map a new sparse mapping overlapping the range
55 * - unmap a sparse mapping and map new memory backed mappings overlapping the
84 * be pending. Hence, EXEC jobs require to have the particular fences - of
85 * the corresponding VM_BIND jobs they depend on - attached to them.
93 struct nouveau_cli *cli = job->cli; in nouveau_exec_job_submit()
98 ret = nouveau_fence_create(&exec_job->fence, exec_job->chan); in nouveau_exec_job_submit()
123 drm_gpuvm_exec_resv_add_fence(vme, job->done_fence, in nouveau_exec_job_armed_submit()
[all …]
/linux/tools/testing/selftests/kvm/
H A Dset_memory_region_test.c1 // SPDX-License-Identifier: GPL-2.0
55 struct kvm_run *run = vcpu->run; in vcpu_worker()
60 * Loop until the guest is done. Re-enter the guest on all MMIO exits, in vcpu_worker()
67 if (run->exit_reason == KVM_EXIT_IO) { in vcpu_worker()
76 if (run->exit_reason != KVM_EXIT_MMIO) in vcpu_worker()
79 TEST_ASSERT(!run->mmio.is_write, "Unexpected exit mmio write"); in vcpu_worker()
80 TEST_ASSERT(run->mmio.len == 8, in vcpu_worker()
81 "Unexpected exit mmio size = %u", run->mmio.len); in vcpu_worker()
83 TEST_ASSERT(run->mmio.phys_addr == MEM_REGION_GPA, in vcpu_worker()
85 run->mmio.phys_addr); in vcpu_worker()
[all …]
/linux/mm/
H A Dpage_isolation.c1 // SPDX-License-Identifier: GPL-2.0
7 #include <linux/page-isolation.h>
8 #include <linux/pageblock-flags.h>
41 pageblock_start_pfn(end_pfn - 1)); in has_unmovable_pages()
99 skip_pages = folio_nr_pages(folio) - folio_page_idx(folio, page); in has_unmovable_pages()
100 pfn += skip_pages - 1; in has_unmovable_pages()
108 * because their page->_refcount is zero at all time. in has_unmovable_pages()
112 pfn += (1 << buddy_order(page)) - in has_unmovable_pages()
[all...]
H A Dnuma_memblks.c1 // SPDX-License-Identifier: GPL-2.0-or-later
26 for (i = 0; i < ARRAY_SIZE(mi->blk); i++) in numa_nodemask_from_meminfo()
27 if (mi->blk[i].start != mi->blk[i].end && in numa_nodemask_from_meminfo()
28 mi->blk[i].nid != NUMA_NO_NODE) in numa_nodemask_from_meminfo()
29 node_set(mi->blk[i].nid, *nodemask); in numa_nodemask_from_meminfo()
33 * numa_reset_distance - Reset NUMA distance table
69 return -ENOMEM; in numa_alloc_distance()
85 * numa_set_distance - Set NUMA distance from one NUMA to another
142 pr_warn("Warning: invalid memblk node %d [mem %#010Lx-%#010Lx]\n", in numa_add_memblk_to()
143 nid, start, end - 1); in numa_add_memblk_to()
[all …]
/linux/Documentation/fb/
H A Dapi.rst9 ---------------
12 with frame buffer devices. In-kernel APIs between device drivers and the frame
22 ---------------
36 - FB_CAP_FOURCC
44 --------------------
46 Pixels are stored in memory in hardware-dependent formats. Applications need
58 - FB_TYPE_PACKED_PIXELS
67 - FB_TYPE_PLANES
75 - FB_TYPE_INTERLEAVED_PLANES
86 - FB_TYPE_FOURCC
[all …]
/linux/arch/x86/kernel/
H A De820.c1 // SPDX-License-Identifier: GPL-2.0-only
16 #include <linux/firmware-map.h>
26 * - 'e820_table_firmware': the original firmware version passed to us by the
27 * bootloader - not modified by the kernel. It is composed of two parts:
31 * - the hibernation code uses it to generate a kernel-independent CRC32
34 * - 'e820_table_kexec': a slightly modified (by the kernel) firmware version
35 * passed to us by the bootloader - the major difference between
40 * - kexec, which is a bootloader in disguise, uses the original E820
41 * layout to pass to the kexec-ed kernel. This way the original kernel
42 * can have a restricted E820 map while the kexec()-ed kexec-kernel
[all …]
/linux/Documentation/arch/arm/
H A Dvlocks.rst2 vlocks for Bare-Metal Mutual Exclusion
5 Voting Locks, or "vlocks" provide a simple low-level mutual exclusion
10 which are otherwise non-coherent, in situations where the hardware
28 ---------
30 The easiest way to explain the vlocks algorithm is with some pseudo-code::
34 int last_vote = -1; /* no votes yet */
40 if (last_vote != -1) {
64 last_vote = -1;
74 priority rule to act as a tie-breaker, or any counters which could
83 ------------------------
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dstring_kfuncs_failure1.c1 // SPDX-License-Identifier: GPL-2.0
10 char *invalid_kern_ptr = (char *)-1;
14 * -ERANGE on arches with non-overlapping address spaces
15 * -EFAULT on other arches
19 #define USER_PTR_ERR -ERANG
[all...]
/linux/Documentation/arch/s390/
H A Dcds.rst9 - Ingo Adlung
10 - Cornelia Huck
12 Copyright, IBM Corp. 1999-2002
21 processing, shared versus non-shared interrupt processing, DMA versus port
30 Operation manual (IBM Form. No. SA22-7201).
42 described in Documentation/arch/s390/driver-model.rst.
49 * All drivers must define a ccw_driver (see driver-model.txt) and the associated
96 -------------------
110 ----------------------------------
145 imply specific I/O commands (channel command words - CCWs) in order to operate
[all …]

123456789