Lines Matching +full:two +full:- +full:user
6 The basic idea behind RCU (read-copy update) is to split destructive
7 operations into two parts, one that prevents anyone from seeing the data
9 A "grace period" must elapse between the two parts, and this grace period
11 since dropped their references. For example, an RCU-protected deletion
17 --------------------------
19 - Why would anyone want to use RCU?
21 The advantage of RCU's two-part approach is that RCU readers need
26 in read-mostly situations. The fact that RCU readers need not
27 acquire locks can also greatly simplify deadlock-avoidance code.
29 - How can the updater tell when a grace period has completed
33 block, switch to user-mode execution, or enter the idle loop.
36 read-side critical sections. So, if we remove an item from a
38 executed in user mode, or executed in the idle loop, we can
42 same effect, but require that the readers manipulate CPU-local
44 RCU read-side critical sections. SRCU also uses CPU-local
45 counters, and permits general blocking within RCU read-side
49 - If I am running on a uniprocessor kernel, which can only do one
54 - How can I see where RCU is currently used in the Linux kernel?
64 - What guidelines should I follow when writing code that uses RCU?
68 - Why the name "RCU"?
70 "RCU" stands for "read-copy update".
72 for "read-copy update" to find it.
74 - I hear that RCU is patented? What is with that?
81 There are now also LGPL implementations of user-level RCU
84 - I hear that RCU needs work in order to support realtime kernels?
86 Realtime-friendly RCU are enabled via the CONFIG_PREEMPTION
89 - Where can I find more information on RCU?