Home
last modified time | relevance | path

Searched +full:b +full:- +full:side (Results 1 – 25 of 753) sorted by relevance

12345678910>>...31

/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/
Dfsl,mu-msi.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/interrupt-controller/fsl,mu-msi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Frank Li <Frank.Li@nxp.com>
16 for one processor (A side) to signal the other processor (B side) using
20 different clocks (from each side of the different peripheral buses).
21 Therefore, the MU must synchronize the accesses from one side to the
23 registers (Processor A-side, Processor B-side).
28 - $ref: /schemas/interrupt-controller/msi-controller.yaml#
[all …]
/Linux-v6.1/Documentation/networking/
Dsnmp_counter.rst17 .. _RFC1213 ipInReceives: https://tools.ietf.org/html/rfc1213#page-26
30 .. _RFC1213 ipInDelivers: https://tools.ietf.org/html/rfc1213#page-28
41 .. _RFC1213 ipOutRequests: https://tools.ietf.org/html/rfc1213#page-28
60 .. _Explicit Congestion Notification: https://tools.ietf.org/html/rfc3168#page-6
73 .. _RFC1213 ipInHdrErrors: https://tools.ietf.org/html/rfc1213#page-27
81 .. _RFC1213 ipInAddrErrors: https://tools.ietf.org/html/rfc1213#page-27
98 .. _RFC1213 ipInUnknownProtos: https://tools.ietf.org/html/rfc1213#page-27
111 .. _RFC1213 ipInDiscards: https://tools.ietf.org/html/rfc1213#page-28
118 .. _RFC1213 ipOutDiscards: https://tools.ietf.org/html/rfc1213#page-28
125 .. _RFC1213 ipOutNoRoutes: https://tools.ietf.org/html/rfc1213#page-29
[all …]
/Linux-v6.1/Documentation/RCU/
Dchecklist.rst1 .. SPDX-License-Identifier: GPL-2.0
14 0. Is RCU being applied to a read-mostly situation? If the data
18 tool for the job. Yes, RCU does reduce read-side overhead by
19 increasing write-side overhead, which is exactly why normal uses
27 Yet another exception is where the low real-time latency of RCU's
28 read-side primitives is critically important.
33 counter-intuitive situation where rcu_read_lock() and
44 b. atomic operations, or
47 If you choose #b, be prepared to describe how you have handled
49 them -- even x86 allows later loads to be reordered to precede
[all …]
DwhatisRCU.rst3 What is RCU? -- "Read, Copy, Update"
23 during the 2.5 development effort that is optimized for read-mostly
42 :ref:`6. ANALOGY WITH READER-WRITER LOCKING <6_whatisRCU>`
62 everything, feel free to read the whole thing -- but if you are really
64 never need this document anyway. ;-)
69 ----------------
98 b. Wait for all previous readers to complete their RCU read-side
105 Step (b) above is the key idea underlying RCU's deferred destruction.
107 use much lighter-weight synchronization, in some cases, absolutely no
108 synchronization at all. In contrast, in more conventional lock-based
[all …]
DUP.rst16 --------------------------
18 Suppose that an RCU-based algorithm scans a linked list containing
19 elements A, B, and C in process context, and can delete elements from
20 this same list in softirq context. Suppose that the process-context scan
21 is referencing element B when it is interrupted by softirq processing,
22 which deletes element B, and then invokes call_rcu() to free element B
27 element B. This situation can greatly decrease the life expectancy of
33 Example 2: Function-Call Fatality
34 ---------------------------------
40 Suppose that an RCU-based algorithm again scans a linked list containing
[all …]
Drcu_dereference.rst8 field selection ("->"), assignment ("="), address-of ("&"), addition and
14 - You must use one of the rcu_dereference() family of primitives
15 to load an RCU-protected pointer, otherwise CONFIG_PROVE_RCU
16 will complain. Worse yet, your code can see random memory-corruption
31 - In the special case where data is added but is never removed
37 - You are only permitted to use rcu_dereference on pointer values.
43 - Set bits and clear bits down in the must-be-zero low-order
48 - XOR bits to translate pointers, as is done in some
49 classic buddy-allocator algorithms.
54 - Avoid cancellation when using the "+" and "-" infix arithmetic
[all …]
/Linux-v6.1/kernel/rcu/
Dtree_plugin.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion (tree-based version)
4 * Internal non-public definitions that provide either classic
23 * non-preemptible reads are also safe. NOCB kthreads and in rcu_rdp_is_offloaded()
37 return rcu_segcblist_is_offloaded(&rdp->cblist); in rcu_rdp_is_offloaded()
50 pr_info("\tCONFIG_RCU_FANOUT set to non-default value of %d.\n", in rcu_bootup_announce_oddness()
57 pr_info("\tRCU strict (and thus non-scalable) grace periods are enabled.\n"); in rcu_bootup_announce_oddness()
59 pr_info("\tFour(or more)-level hierarchy is enabled.\n"); in rcu_bootup_announce_oddness()
61 pr_info("\tBuild-time adjustment of leaf fanout to %d.\n", in rcu_bootup_announce_oddness()
64 pr_info("\tBoot-time adjustment of leaf fanout to %d.\n", in rcu_bootup_announce_oddness()
[all …]
Dtasks.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Task-based RCU implementations.
24 * struct rcu_tasks_percpu - Per-CPU component of definition for a Tasks-RCU-like mechanism.
26 * @lock: Lock protecting per-CPU callback list.
28 * @rtp_n_lock_retries: Rough lock-contention statistic.
50 * struct rcu_tasks - Definition for a Tasks-RCU-like mechanism.
53 * @tasks_gp_mutex: Mutex protecting grace period, needed during mid-boot dead zone.
54 * @kthread_ptr: This flavor's grace-period/callback-invocation kthread.
55 * @gp_func: This flavor's grace-period-wait function.
57 * @gp_sleep: Per-grace-period sleep to prevent CPU-bound looping.
[all …]
/Linux-v6.1/Documentation/devicetree/bindings/mailbox/
Dfsl,mu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Dong Aisheng <aisheng.dong@nxp.com>
19 different clocks (from each side of the different peripheral buses).
20 Therefore, the MU must synchronize the accesses from one side to the
22 registers (Processor A-facing, Processor B-facing).
27 - const: fsl,imx6sx-mu
28 - const: fsl,imx7ulp-mu
29 - const: fsl,imx8ulp-mu
[all …]
/Linux-v6.1/include/linux/
Drcupdate.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion
15 * For detailed explanation of Read-Copy Update mechanism see -
34 #define ULONG_CMP_GE(a, b) (ULONG_MAX / 2 >= (a) - (b)) argument
35 #define ULONG_CMP_LT(a, b) (ULONG_MAX / 2 < (a) - (b)) argument
37 #define USHORT_CMP_GE(a, b) (USHRT_MAX / 2 >= (unsigned short)((a) - (b))) argument
38 #define USHORT_CMP_LT(a, b) (USHRT_MAX / 2 < (unsigned short)((a) - (b))) argument
51 // not-yet-completed RCU grace periods.
55 * same_state_synchronize_rcu - Are two old-state values identical?
56 * @oldstate1: First old-state value.
[all …]
Drcupdate_trace.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * Read-Copy Update mechanism for mutual exclusion, adapted for tracing.
37 * rcu_read_lock_trace - mark beginning of RCU-trace read-side critical section
40 * task is guaranteed to block until all other tasks exit their read-side
42 * task while other tasks are within RCU read-side critical sections,
52 WRITE_ONCE(t->trc_reader_nesting, READ_ONCE(t->trc_reader_nesting) + 1); in rcu_read_lock_trace()
55 t->trc_reader_special.b.need_mb) in rcu_read_lock_trace()
56 smp_mb(); // Pairs with update-side barriers in rcu_read_lock_trace()
61 * rcu_read_unlock_trace - mark end of RCU-trace read-side critical section
75 nesting = READ_ONCE(t->trc_reader_nesting) - 1; in rcu_read_unlock_trace()
[all …]
/Linux-v6.1/drivers/edac/
Damd8131_edac.c1 // SPDX-License-Identifier: GPL-2.0-only
75 struct pci_dev *dev = dev_info->dev; in amd8131_pcix_init()
87 /* Clear CRC Error flag on link side A */ in amd8131_pcix_init()
92 /* Clear CRC Error flag on link side B */ in amd8131_pcix_init()
112 /* Setup CRC Flood Enable for link side A */ in amd8131_pcix_init()
117 /* Setup CRC Flood Enable for link side B */ in amd8131_pcix_init()
126 struct pci_dev *dev = dev_info->dev; in amd8131_pcix_exit()
138 /* Disable CRC Sync Flood on link side A */ in amd8131_pcix_exit()
143 /* Disable CRC Sync Flood on link side B */ in amd8131_pcix_exit()
151 struct amd8131_dev_info *dev_info = edac_dev->pvt_info; in amd8131_pcix_check()
[all …]
/Linux-v6.1/arch/arm/mach-at91/
Dpm_suspend.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-at91/pm_slow_clock.S
13 #include "pm_data-offsets.h"
28 * Side effects: overwrites r7, r8
35 b 2f
41 bne 2b
47 * Side effects: overwrites r7
52 beq 1b
58 * Side effects: overwrites r7
63 beq 1b
[all …]
/Linux-v6.1/Documentation/RCU/Design/Requirements/
DRequirements.rst16 ------------
18 Read-copy update (RCU) is a synchronization mechanism that is often used
19 as a replacement for reader-writer locking. RCU is unusual in that
20 updaters do not block readers, which means that RCU's read-side
28 thought of as an informal, high-level specification for RCU. It is
40 #. `Fundamental Non-Requirements`_
42 #. `Quality-of-Implementation Requirements`_
44 #. `Software-Engineering Requirements`_
53 ------------------------
58 #. `Grace-Period Guarantee`_
[all …]
/Linux-v6.1/drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/
Dia_css_xnr3.host.c1 // SPDX-License-Identifier: GPL-2.0
24 #define XNR_MAX_ALPHA ((1 << (ISP_VEC_ELEMBITS - 1)) - 1)
32 * division look-up table
43 -7213, -5580, -4371, -3421, -2722, -2159, -6950, -5585,
44 -4529, -3697, -3010, -2485, -2070, -1727, -1428, 0
47 static const s16 b[XNR3_LOOK_UP_TABLE_POINTS] = { variable
103 s32 offset = host_scale / 2; /* fixed-point 0.5 */ in compute_coring()
105 /* Convert from public host-side scale factor to isp-side scale in compute_coring()
106 * factor. Clip to [0, isp_scale-1). in compute_coring()
109 return min(max(isp_coring, 0), isp_scale - 1); in compute_coring()
[all …]
/Linux-v6.1/drivers/block/rnbd/
Drnbd-proto.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved.
6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved.
7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved.
13 #include <linux/blk-mq.h>
27 * enum rnbd_msg_types - RNBD message types
45 * struct rnbd_msg_hdr - header of RNBD messages
65 * struct rnbd_msg_sess_info - initial session info from client to server
76 * struct rnbd_msg_sess_info_rsp - initial session info from server to client
87 * struct rnbd_msg_open - request to open a remote device.
[all …]
/Linux-v6.1/drivers/block/drbd/
Ddrbd_protocol.h1 /* SPDX-License-Identifier: GPL-2.0 */
30 P_RECV_ACK = 0x15, /* Used in protocol B */
33 P_SUPERSEDED = 0x18, /* Used in proto C, two-primaries conflict detection */
55 P_CONN_ST_CHG_REPLY = 0x2b, /* meta sock: Connection side state req reply */
69 * On a receiving side without REQ_WRITE_SAME,
74 P_ZEROES = 0x36, /* data sock: zero-out, WRITE_ZEROES */
135 #define DP_SEND_RECEIVE_ACK 128 /* This is a proto B write request */
147 u64 block_id; /* to identify the request in protocol B&C */
154 u32 size; /* == bio->bi_size */
159 u32 size; /* == bio->bi_size */
[all …]
/Linux-v6.1/drivers/macintosh/
Dvia-macii.c1 // SPDX-License-Identifier: GPL-2.0
3 * Device driver for the via ADB on (many) Mac II-class machines
13 * 1999-08-02 (jmt) - Initial rewrite for Unified ADB.
14 * 2000-03-29 Tony Mantler <tonym@mac.linux-m68k.org>
15 * - Big overhaul, should actually work now.
16 * 2006-12-31 Finn Thain - Another overhaul.
24 * ftp://ftp.apple.com/developer/Tool_Chest/Devices_-_Hardware/Apple_Desktop_Bus/
39 /* VIA registers - spaced 0x200 bytes apart */
41 #define B 0 /* B-side data */ macro
42 #define A RS /* A-side data */
[all …]
Dvia-cuda.c1 // SPDX-License-Identifier: GPL-2.0
38 /* VIA registers - spaced 0x200 bytes apart */
40 #define B 0 /* B-side data */ macro
41 #define A RS /* A-side data */
42 #define DIRB (2*RS) /* B-side direction (1=output) */
43 #define DIRA (3*RS) /* A-side direction (1=output) */
55 #define ANH (15*RS) /* A-side data, no handshake */
62 * ----------------+------------------------------------------
68 * ----------------+------------------------------------------
74 /* Bits in Port B data register */
[all …]
/Linux-v6.1/Documentation/arm/
Dcluster-pm-race-avoidance.rst2 Cluster-wide Power-up/power-down race avoidance algorithm
16 ---------
29 cluster-level operations are only performed when it is truly safe to do
35 disabling those mechanisms may itself be a non-atomic operation (such as
38 power-down and power-up at the cluster level.
46 -----------
50 - DOWN
51 - COMING_UP
52 - UP
53 - GOING_DOWN
[all …]
/Linux-v6.1/arch/arm/kernel/
Dhead-nommu.S1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * linux/arch/arm/kernel/head-nommu.S
5 * Copyright (C) 1994-2002 Russell King
6 * Copyright (C) 2003-2006 Hyok S. Choi
8 * Common kernel startup code (non-paged MM)
16 #include <asm/asm-offsets.h>
26 * ---------------------------
29 * are: MMU = off, D-cache = off, I-cache = dont care, r0 = 0,
32 * See linux/arch/arm/tools/mach-types for the complete list of machine
47 THUMB( bx r9 ) @ If this is a Thumb-2 kernel,
[all …]
/Linux-v6.1/drivers/tty/serial/
Dzs.c1 // SPDX-License-Identifier: GPL-2.0
9 * Copyright (C) 1998-2000 Harald Koerfgen
20 * DIN-7 MJ-4 signal SCC
21 * 2 1 TxD <- A.TxD
22 * 3 4 RxD -> A.RxD
24 * EIA-232/EIA-423:
25 * DB-25 MMJ-6 signal SCC
26 * 2 2 TxD <- B.TxD
27 * 3 5 RxD -> B.RxD
28 * 4 RTS <- ~A.RTS
[all …]
/Linux-v6.1/tools/perf/pmu-events/arch/powerpc/power9/
Dother.json50 …dified (M) data from another core's ECO L3 on the same chip due to a data side request. When using…
65 "BriefDescription": "Read-write data cache collisions"
90 "BriefDescription": "D-cache invalidates sent over the reload bus to the core"
200 "BriefDescription": "Read-write data cache collisions"
280-word boundary, which causes it to require an additional slice than than what normally would be re…
300 "BriefDescription": "I-cache Invalidates sent over the realod bus to the core"
395-word boundary, which causes it to require an additional slice than than what normally would be re…
430 "BriefDescription": "TM Load (fav or non-fav) ran into conflict (failed)"
450 …"BriefDescription": "A TM-ineligible instruction tries to execute inside a transaction and the LSU…
455 "BriefDescription": "D-side L2 MRU touch commands sent to the L2"
[all …]
/Linux-v6.1/tools/usb/usbip/
DREADME2 # README for usbip-utils
5 # 2005-2008 Takahiro Hirofuchi
15 - usbip-vhci
16 A client side kernel module which provides a virtual USB Host Controller
19 - usbip-host (stub driver)
20 A server side module which provides a USB device driver which can be
23 - usbip-vudc
24 A server side module which provides a virtual USB Device Controller and allows
27 - usbip-utils
32 - USB/IP device drivers
[all …]
/Linux-v6.1/include/linux/usb/
Dch9.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 * - the host side Linux-USB kernel driver API;
10 * - the "usbfs" user space API; and
11 * - the Linux "gadget" device/peripheral side driver API.
15 * device side APIs benefit from working well together.
25 * [b] so that accessing bigger-than-a-bytes fields will never
30 * someone that the two other points are non-issues for that

12345678910>>...31