Home
last modified time | relevance | path

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

12345678910>>...42

/kernel/linux/linux-6.6/Documentation/filesystems/
Ddirectory-locking.rst7 kinds of locks - per-inode (->i_rwsem) and per-filesystem
8 (->s_vfs_rename_mutex).
10 When taking the i_rwsem on multiple non-directory objects, we
20 exclusive.
23 locks victim and calls the method. Locks are exclusive.
25 4) rename() that is _not_ cross-directory. Locking rules: caller locks
28 non-directory; target - if it's a non-directory or about to be removed.
31 non-directories - the source because it wouldn't be locked otherwise
32 and the target because mixing directory and non-directory is allowed
34 After the locks had been taken, call the method. All locks are exclusive.
[all …]
/kernel/linux/linux-5.10/Documentation/filesystems/
Ddirectory-locking.rst7 kinds of locks - per-inode (->i_rwsem) and per-filesystem
8 (->s_vfs_rename_mutex).
10 When taking the i_rwsem on multiple non-directory objects, we
20 exclusive.
23 locks victim and calls the method. Locks are exclusive.
25 4) rename() that is _not_ cross-directory. Locking rules: caller locks the
27 need to lock two inodes of different type (dir vs non-dir), we lock directory
29 pointer order. Then call the method. All locks are exclusive.
40 All locks are exclusive.
42 6) cross-directory rename. The trickiest in the whole bunch. Locking
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
Dipv6_flowlabel_mgr.c1 // SPDX-License-Identifier: GPL-2.0
79 explain("cannot get non-existent label"); in run_tests()
82 explain("cannot put non-existent label"); in run_tests()
95 explain("cannot get it again with the exclusive (FL_FL_EXCL) flag"); in run_tests()
104 explain("create a new exclusive label (FL_S_EXCL)"); in run_tests()
106 explain("cannot get it again in non-exclusive mode"); in run_tests()
108 explain("cannot get it again in exclusive mode either"); in run_tests()
122 explain("create a new user-private label (FL_S_USER)"); in run_tests()
124 explain("cannot get it again in non-exclusive mode"); in run_tests()
126 explain("cannot get it again in exclusive mode"); in run_tests()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/net/
Dipv6_flowlabel_mgr.c1 // SPDX-License-Identifier: GPL-2.0
79 explain("cannot get non-existent label"); in run_tests()
82 explain("cannot put non-existent label"); in run_tests()
95 explain("cannot get it again with the exclusive (FL_FL_EXCL) flag"); in run_tests()
104 explain("create a new exclusive label (FL_S_EXCL)"); in run_tests()
106 explain("cannot get it again in non-exclusive mode"); in run_tests()
108 explain("cannot get it again in exclusive mode either"); in run_tests()
122 explain("create a new user-private label (FL_S_USER)"); in run_tests()
124 explain("cannot get it again in non-exclusive mode"); in run_tests()
126 explain("cannot get it again in exclusive mode"); in run_tests()
[all …]
/kernel/linux/linux-6.6/kernel/sched/
Dwait.c1 // SPDX-License-Identifier: GPL-2.0-only
10 spin_lock_init(&wq_head->lock); in __init_waitqueue_head()
11 lockdep_set_class_and_name(&wq_head->lock, key, name); in __init_waitqueue_head()
12 INIT_LIST_HEAD(&wq_head->head); in __init_waitqueue_head()
21 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue()
22 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue()
24 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue()
32 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive()
33 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive()
35 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive()
[all …]
/kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/
Dgpio-properties.rst1 .. SPDX-License-Identifier: GPL-2.0
23 GpioIo (Exclusive, PullUp, 0, 0, IoRestrictionOutputOnly,
25 GpioIo (Exclusive, PullUp, 0, 0, IoRestrictionOutputOnly,
31 ToUUID("daffd814-6eba-4d8c-8a91-bc9bbf4aa301"),
34 Package () {"reset-gpios", Package() {^BTH, 1, 1, 0 }},
35 Package () {"shutdown-gpios", Package() {^BTH, 0, 0, 0 }},
61 In our Bluetooth example the "reset-gpios" refers to the second GpioIo()
75 assuming non-active (Polarity = !Pull Bias)
77 Down High as low, assuming non-active
78 Up Low as high, assuming non-active
[all …]
/kernel/linux/linux-5.10/Documentation/locking/
Dlockdep-design.rst8 Lock-class
9 ----------
19 The validator tracks the 'usage state' of lock-classes, and it tracks
20 the dependencies between different lock-classes. Lock usage indicates
22 dependency can be understood as lock order, where L1 -> L2 suggests that
29 A lock-class's behavior is constructed by its instances collectively:
30 when the first instance of a lock-class is used after bootup the class
33 the class. A lock-class does not go away when a lock instance does, but
39 -----
41 The validator tracks lock-class usage history and divides the usage into
[all …]
/kernel/linux/linux-6.6/Documentation/locking/
Dlockdep-design.rst8 Lock-class
9 ----------
19 The validator tracks the 'usage state' of lock-classes, and it tracks
20 the dependencies between different lock-classes. Lock usage indicates
22 dependency can be understood as lock order, where L1 -> L2 suggests that
29 A lock-class's behavior is constructed by its instances collectively:
30 when the first instance of a lock-class is used after bootup the class
33 the class. A lock-class does not go away when a lock instance does, but
39 -----
41 The validator tracks lock-class usage history and divides the usage into
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/i2c/
Di2c-gpio.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Wolfram Sang <wsa@kernel.org>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
18 - const: i2c-gpio
20 sda-gpios:
24 from <dt-bindings/gpio/gpio.h> since the signal is by definition
28 scl-gpios:
[all …]
/kernel/linux/linux-6.6/include/linux/
Du64_stats_sync.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Protect against 64-bit values tearing on 32-bit architectures. This is
11 * - Use a seqcount on 32-bit
12 * - The whole thing is a no-op on 64-bit architectures.
36 * an exclusive access to counters (a lock is already taken, or per cpu
37 * data is used [in a non preemptable context])
39 * spin_lock_bh(...) or other synchronization to get exclusive access
41 * u64_stats_update_begin(&stats->syncp);
42 * u64_stats_add(&stats->bytes64, len); // non atomic operation
43 * u64_stats_inc(&stats->packets64); // non atomic operation
[all …]
/kernel/linux/linux-5.10/include/linux/
Ddma-resv.h2 * Header file for reservations for dma-buf and ttm
5 * Copyright (C) 2012-2013 Canonical Ltd
11 * Thomas Hellstrom <thellstrom-at-vmware-dot-com>
16 * Copyright (c) 2006-2009 VMware, Inc., Palo Alto, CA., USA
33 * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL
43 #include <linux/dma-fence.h>
51 * struct dma_resv_list - a list of shared fences
64 * struct dma_resv - a reservation object manages fences for a buffer
66 * @seq: sequence count for managing RCU read-side synchronization
67 * @fence_excl: the exclusive fence, if there is one currently
[all …]
Du64_stats_sync.h1 /* SPDX-License-Identifier: GPL-2.0 */
6 * Protect against 64-bit values tearing on 32-bit architectures. This is
11 * - Use a seqcount on 32-bit SMP, only disable preemption for 32-bit UP.
12 * - The whole thing is a no-op on 64-bit architectures.
34 * seqcounts are not used for UP kernels). 32-bit UP stat readers could read
35 * corrupted 64-bit values otherwise.
40 * an exclusive access to counters (a lock is already taken, or per cpu
41 * data is used [in a non preemptable context])
43 * spin_lock_bh(...) or other synchronization to get exclusive access
45 * u64_stats_update_begin(&stats->syncp);
[all …]
/kernel/linux/linux-5.10/Documentation/powerpc/
Dpmu-ebb.rst10 https://www.power.org/documentation/power-isa-version-2-07/
18 -----------
27 ----------
30 EBBs can only sensibly be used by programs for self-monitoring.
44 user process. This means once an EBB event is scheduled on the PMU, no non-EBB
53 existing "pinned" and "exclusive" attributes of perf_events. This means EBB
61 ---------------------
67 attributes - this is so that they interoperate correctly with the rest of the
70 An EBB event must be created with the "pinned" and "exclusive" attributes set.
88 ---------------------
[all …]
/kernel/linux/linux-6.6/Documentation/powerpc/
Dpmu-ebb.rst10 https://www.power.org/documentation/power-isa-version-2-07/
18 -----------
27 ----------
30 EBBs can only sensibly be used by programs for self-monitoring.
44 user process. This means once an EBB event is scheduled on the PMU, no non-EBB
53 existing "pinned" and "exclusive" attributes of perf_events. This means EBB
61 ---------------------
67 attributes - this is so that they interoperate correctly with the rest of the
70 An EBB event must be created with the "pinned" and "exclusive" attributes set.
88 ---------------------
[all …]
/kernel/uniproton/
DLICENSE61 …TIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHA…
86 …h Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocabl…
90 …h Contributor hereby grants to you a perpetual, worldwide, royalty-free, non-exclusive, irrevocabl…
126 …TIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHA…
/kernel/linux/linux-6.6/Documentation/userspace-api/media/cec/
Dcec-ioc-receive.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
14 CEC_RECEIVE, CEC_TRANSMIT - Receive or transmit a CEC message
42 If the file descriptor is in non-blocking mode and there are no received
43 messages pending, then it will return -1 and set errno to the ``EAGAIN``
45 is non-zero and no message arrived within ``timeout`` milliseconds, then
46 it will return -1 and set errno to the ``ETIMEDOUT`` error code.
51 be 0, ``tx_status`` will be 0 and ``rx_status`` will be non-zero).
52 2. the transmit result of an earlier non-blocking transmit (the ``sequence``
53 field will be non-zero, ``tx_status`` will be non-zero and ``rx_status``
55 3. the reply to an earlier non-blocking transmit (the ``sequence`` field will
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/cgroup-v1/
Dcpusets.rst11 - Portions Copyright (c) 2004-2006 Silicon Graphics, Inc.
12 - Modified by Paul Jackson <pj@sgi.com>
13 - Modified by Christoph Lameter <cl@linux.com>
14 - Modified by Paul Menage <menage@google.com>
15 - Modified by Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
23 1.4 What are exclusive cpusets ?
41 ----------------------
45 an on-line node that contains memory.
54 Documentation/admin-guide/cgroup-v1/cgroups.rst.
73 ----------------------------
[all …]
/kernel/linux/linux-6.6/Documentation/admin-guide/cgroup-v1/
Dcpusets.rst11 - Portions Copyright (c) 2004-2006 Silicon Graphics, Inc.
12 - Modified by Paul Jackson <pj@sgi.com>
13 - Modified by Christoph Lameter <cl@linux.com>
14 - Modified by Paul Menage <menage@google.com>
15 - Modified by Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
23 1.4 What are exclusive cpusets ?
41 ----------------------
45 an on-line node that contains memory.
54 Documentation/admin-guide/cgroup-v1/cgroups.rst.
73 ----------------------------
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/icelakex/
Dother.json3 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
6 …s running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, AVX…
14 … running with power-delivery for license level 1. This includes high current AVX 256-bit instruct…
22 … running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture). …
30 …tor and indicating the data was found unmodified in the (FE) Forward or Exclusive State in this co…
46 …ing forwarded back to the requestor. The line was in Forward, Shared or Exclusive (FSE) state in t…
78 …y the data was found in the cache in the (FSE) Forward, Shared state or Exclusive state. A single…
110 … on a distant memory controller of this socket when the system is in SNC (sub-NUMA cluster) mode.",
182 … on a distant memory controller of this socket when the system is in SNC (sub-NUMA cluster) mode.",
191 … on a distant memory controller of this socket when the system is in SNC (sub-NUMA cluster) mode.",
[all …]
/kernel/linux/linux-5.10/kernel/sched/
Dwait.c1 // SPDX-License-Identifier: GPL-2.0-only
11 spin_lock_init(&wq_head->lock); in __init_waitqueue_head()
12 lockdep_set_class_and_name(&wq_head->lock, key, name); in __init_waitqueue_head()
13 INIT_LIST_HEAD(&wq_head->head); in __init_waitqueue_head()
22 wq_entry->flags &= ~WQ_FLAG_EXCLUSIVE; in add_wait_queue()
23 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue()
25 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue()
33 wq_entry->flags |= WQ_FLAG_EXCLUSIVE; in add_wait_queue_exclusive()
34 spin_lock_irqsave(&wq_head->lock, flags); in add_wait_queue_exclusive()
36 spin_unlock_irqrestore(&wq_head->lock, flags); in add_wait_queue_exclusive()
[all …]
/kernel/linux/linux-5.10/Documentation/filesystems/caching/
Doperations.rst1 .. SPDX-License-Identifier: GPL-2.0
25 FS-Cache has an asynchronous operations handling facility that it uses for its
31 and FS-Cache will create operations and pass them off to the appropriate cache
34 To make use of this facility, <linux/fscache-cache.h> should be #included.
60 The op->flags parameter should be set to indicate the CPU time provision and
63 The op->fast_work, op->slow_work and op->processor flags should be set as
66 FSCACHE_OP_WAITING may be set in op->flags prior to each submission of the
84 synchronously - and the netfs does not proceed until this has been
87 If this option is to be used, FSCACHE_OP_WAITING must be set in op->flags
91 wait_on_bit(&op->flags, FSCACHE_OP_WAITING,
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/snowridgex/
Dcache.json21 … The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L…
72 …talled due to an instruction cache or TLB miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
75 …che or translation lookaside buffer (TLB) miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
80 …the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
83 …nstruction cache or translation lookaside buffer (TLB) miss which hit in DRAM or MMIO (non-DRAM).",
104 … the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
111 …ber of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
296 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
359 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
413 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/elkhartlake/
Dcache.json21 … The XQ may reject transactions from the L2Q (non-cacheable requests), BBL (L2 misses) and WOB (L…
72 …talled due to an instruction cache or TLB miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
75 …che or translation lookaside buffer (TLB) miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
80 …the core is stalled due to an instruction cache or TLB miss which hit in DRAM or MMIO (Non-DRAM).",
83 …nstruction cache or translation lookaside buffer (TLB) miss which hit in DRAM or MMIO (non-DRAM).",
104 … the core is stalled due to a demand load miss which hit in the L2, LLC, DRAM or MMIO (Non-DRAM).",
111 …ber of cycles the core is stalled due to a demand load miss which hit in DRAM or MMIO (Non-DRAM).",
296 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
359 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
413 … were supplied by the L3 cache where a snoop was sent, the snoop hit, and non-modified data was fo…
[all …]
/kernel/linux/linux-5.10/Documentation/userspace-api/media/cec/
Dcec-ioc-receive.rst1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
14 CEC_RECEIVE, CEC_TRANSMIT - Receive or transmit a CEC message
42 If the file descriptor is in non-blocking mode and there are no received
43 messages pending, then it will return -1 and set errno to the ``EAGAIN``
45 is non-zero and no message arrived within ``timeout`` milliseconds, then
46 it will return -1 and set errno to the ``ETIMEDOUT`` error code.
52 2. the result of an earlier non-blocking transmit (the ``sequence`` field will
53 be non-zero).
59 queue, then it will return -1 and set errno to the ``EBUSY`` error code.
61 of 2-byte messages). Note that the CEC kernel framework will also reply
[all …]
/kernel/linux/linux-6.6/tools/perf/pmu-events/arch/x86/rocketlake/
Dother.json3 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.",
6 …s running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, AVX…
14 … running with power-delivery for license level 1. This includes high current AVX 256-bit instruct…
22 … running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture). …
81 …s demand reads for ownership (RFO) requests and software prefetches for exclusive ownership (PREFE…
90 …s demand reads for ownership (RFO) requests and software prefetches for exclusive ownership (PREFE…
99 …s demand reads for ownership (RFO) requests and software prefetches for exclusive ownership (PREFE…
189 …"BriefDescription": "Counts miscellaneous requests, such as I/O and un-cacheable accesses that hav…
198 …"BriefDescription": "Counts miscellaneous requests, such as I/O and un-cacheable accesses that DRA…
207 …"BriefDescription": "Counts miscellaneous requests, such as I/O and un-cacheable accesses that DRA…

12345678910>>...42