| /linux/Documentation/networking/ |
| H A D | snmp_counter.rst | 17 .. _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/kernel/rcu/ |
| H A D | tree_plugin.h | 1 /* 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() 30 lockdep_is_held(&rdp->nocb_lock) || in rcu_rdp_is_offloaded() 38 return rcu_segcblist_is_offloaded(&rdp->cblist); in rcu_rdp_is_offloaded() 51 pr_info("\tCONFIG_RCU_FANOUT set to non-defaul in rcu_bootup_announce_oddness() [all...] |
| H A D | tasks.h | 1 /* 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. 29 * @urgent_gp: Number of additional non-laz [all...] |
| H A D | tree_exp.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 27 * Return the value that the expedited-grace-period counter will have 46 * Take a snapshot of the expedited-grace-period counter, which is the 71 * Reset the ->expmaskinit values in the rcu_node tree to reflect any 72 * recent CPU-online activity. Note that these masks are not cleared 75 * no-work-to-do fastpath. 98 if (rnp->expmaskinit == rnp->expmaskinitnext) { in sync_exp_reset_tree_hotplug() 104 oldmask = rnp->expmaskinit; in sync_exp_reset_tree_hotplug() 105 rnp->expmaskinit = rnp->expmaskinitnext; in sync_exp_reset_tree_hotplug() 113 mask = rnp->grpmask; in sync_exp_reset_tree_hotplug() [all …]
|
| /linux/Documentation/RCU/ |
| H A D | rcu_dereference.rst | 17 (prefix "*"), field selection ("->"), assignment ("="), address-of 27 - You must use one of the rcu_dereference() family of primitives 28 to load an RCU-protected pointer, otherwise CONFIG_PROVE_RCU 29 will complain. Worse yet, your code can see random memory-corruption 45 - In the special case where data is added but is never removed 51 - You are only permitted to use rcu_dereference() on pointer values. 57 - Set bits and clear bits down in the must-be-zero low-order 62 - XOR bits to translate pointers, as is done in some 63 classic buddy-allocator algorithms. 68 - Avoid cancellation when using the "+" and "-" infix arithmetic [all …]
|
| H A D | UP.rst | 16 -------------------------- 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 …]
|
| /linux/rust/kernel/ |
| H A D | revocable.rs | 1 // SPDX-License-Identifier: GPL-2.0 30 /// b: u32, 33 /// fn add_two(v: &Revocable<Example>) -> Option<u32> { 35 /// Some(guard.a + guard.b) 38 /// let v = KBox::pin_init(Revocable::new(Example { a: 10, b: 20 }), GFP_KERNEL).unwrap(); 44 /// Sample example as above, but explicitly using the rcu read side lock. 52 /// b: u32, 55 /// fn add_two(v: &Revocable<Example>) -> Option<u32> { 58 /// Some(e.a + e.b) 61 /// let v = KBox::pin_init(Revocable::new(Example { a: 10, b: 20 }), GFP_KERNEL).unwrap(); [all …]
|
| /linux/drivers/staging/media/atomisp/pci/isp/kernels/xnr/xnr_3.0/ |
| H A D | ia_css_xnr3.host.c | 1 // SPDX-License-Identifier: GPL-2.0 17 #define XNR_MAX_ALPHA ((1 << (ISP_VEC_ELEMBITS - 1)) - 1) 25 * division look-up table 36 -7213, -5580, -4371, -3421, -2722, -2159, -6950, -5585, 37 -4529, -3697, -3010, -2485, -2070, -1727, -1428, 0 40 static const s16 b[XNR3_LOOK_UP_TABLE_POINTS] = { variable 96 s32 offset = host_scale / 2; /* fixed-point 0.5 */ in compute_coring() 98 /* Convert from public host-side scale factor to isp-side scale in compute_coring() 99 * factor. Clip to [0, isp_scale-1). in compute_coring() 102 return clamp(isp_coring, 0, isp_scale - 1); in compute_coring() [all …]
|
| /linux/arch/arm/mach-at91/ |
| H A D | pm_suspend.S | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * arch/arm/mach-at91/pm_slow_clock.S 13 #include "pm_data-offsets.h" 16 .arch armv7-a 32 * Side effects: overwrites r7, r8 39 b 2f 45 bne 2b 51 * Side effects: overwrites r7 56 beq 1b 62 * Side effects: overwrites r7 [all …]
|
| /linux/tools/perf/pmu-events/arch/x86/broadwellx/ |
| H A D | uncore-interconnect.json | 111 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Atomic Transactions as Secondary", 116 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 121 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Read Transactions as Secondary", 126 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 131 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Write Transactions as Secondary", 136 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 141 "BriefDescription": "Misc Events - Set 0; Fastpath Rejects", 146 "PublicDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 151 "BriefDescription": "Misc Events - Set 0; Fastpath Requests", 156 "PublicDescription": "Counts Timeouts - Se [all...] |
| /linux/tools/perf/pmu-events/arch/x86/haswellx/ |
| H A D | uncore-interconnect.json | 111 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Atomic Transactions as Secondary", 116 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Atomic Transactions as Secondary", 121 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Read Transactions as Secondary", 126 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Read Transactions as Secondary", 131 "BriefDescription": "Misc Events - Set 0; Cache Inserts of Write Transactions as Secondary", 136 "PublicDescription": "Counts Timeouts - Set 0 : Cache Inserts of Write Transactions as Secondary", 141 "BriefDescription": "Misc Events - Set 0; Fastpath Rejects", 146 "PublicDescription": "Counts Timeouts - Set 0 : Fastpath Rejects", 151 "BriefDescription": "Misc Events - Set 0; Fastpath Requests", 156 "PublicDescription": "Counts Timeouts - Se [all...] |
| /linux/include/linux/ |
| H A D | rcupdate.h | 1 /* 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 38 #define RCU_SEQ_STATE_MASK ((1 << RCU_SEQ_CTR_SHIFT) - 1) 50 // not-yet-completed RCU grace periods. 54 * same_state_synchronize_rcu - Are two old-state values identical? 55 * @oldstate1: First old-state value. 56 * @oldstate2: Second old-state value. [all …]
|
| H A D | bpf_mprog.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 10 * bpf_mprog is a generic layer for multi-program attachment. In-kernel users 15 * inside the multi-program array as well as prepend and append behavior if 26 * // bpf_mprog user-side lock 40 * // bpf_mprog user-side unlock 47 * // bpf_mprog user-side lock 52 * // all (*) marked is optional and depends on the use-case 65 * // bpf_mprog user-side unlock 72 * // bpf_mprog user-side lock 76 * // bpf_mprog user-side unlock [all …]
|
| H A D | rcupdate_trace.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 3 * Read-Copy Update mechanism for mutual exclusion, adapted for tracing. 38 * rcu_read_lock_trace - mark beginning of RCU-trace read-side critical section 41 * task is guaranteed to block until all other tasks exit their read-side 43 * task while other tasks are within RCU read-side critical sections, 53 WRITE_ONCE(t->trc_reader_nesting, READ_ONCE(t->trc_reader_nesting) + 1); in rcu_read_lock_trace() 56 t->trc_reader_special.b.need_mb) in rcu_read_lock_trace() 57 smp_mb(); // Pairs with update-side barriers in rcu_read_lock_trace() 62 * rcu_read_unlock_trace - mark end of RCU-trace read-side critical section 76 nesting = READ_ONCE(t->trc_reader_nesting) - 1; in rcu_read_unlock_trace() [all …]
|
| /linux/drivers/macintosh/ |
| H A D | via-macii.c | 1 // 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 …]
|
| H A D | via-cuda.c | 1 // 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/drivers/block/drbd/ |
| H A D | drbd_protocol.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 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/drivers/block/rnbd/ |
| H A D | rnbd-proto.h | 1 /* 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 74 * struct rnbd_msg_sess_info - initial session info from client to server 85 * struct rnbd_msg_sess_info_rsp - initial session info from server to client 96 * struct rnbd_msg_open - request to open a remote device. [all …]
|
| /linux/Documentation/arch/arm/ |
| H A D | cluster-pm-race-avoidance.rst | 2 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/arch/arm/kernel/ |
| H A D | head-nommu.S | 1 /* 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> 25 * --------------------------- 28 * are: MMU = off, D-cache = off, I-cache = dont care, r0 = 0, 31 * See linux/arch/arm/tools/mach-types for the complete list of machine 46 THUMB( bx r9 ) @ If this is a Thumb-2 kernel, [all …]
|
| /linux/tools/perf/pmu-events/arch/powerpc/power9/ |
| H A D | other.json | 50 …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/tools/usb/usbip/ |
| H A D | README | 2 # 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/include/linux/usb/ |
| H A D | ch9.h | 1 /* 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. 22 * [b] so that accessing bigger-than-a-bytes fields will never 27 * someone that the two other points are non-issues for that
|
| /linux/drivers/usb/gadget/legacy/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 5 # (b) the gadget driver using it. 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 23 # Gadget drivers are hardware-neutral, or "platform independent", 44 Gadget Zero is a two-configuration device. It either sinks and [all …]
|
| /linux/Documentation/sound/cards/ |
| H A D | audigy-mixer.rst | 5 This is based on sb-live-mixer.rst. 20 functionality. Only the default built-in code in the ALSA driver is described 34 one-way three wire serial bus for digital sound by Philips Semiconductors 42 FX-bus 48 ---------------------------------------- 49 This control is used to attenuate samples from left and right front PCM FX-bus 54 ------------------------------------------- 55 This control is used to attenuate samples from left and right surround PCM FX-bus 60 name='PCM Side Playback Volume',index=0 61 --------------------------------------- [all …]
|