Lines Matching full:locking
39 This approach is called "code locking".
41 Code locking can severely limit both performance and scalability, so it
47 One of the advantages of locking is that, in happy contrast with the
48 year 1981, almost all kernel developers are very familiar with locking.
52 Please use the standard locking primitives provided by the kernel rather
58 locking functions must carefully prevent both the CPU and the compiler
59 from moving code in either direction across the locking function.
86 Data locking
89 With code locking, we use single-threaded code execution to guarantee
104 As the number of buckets increases, data locking scales naturally.
119 view of this processing and data, in which case something like locking
128 locking to report quiescent states up the grace-period combining tree.
131 Packaged primitives: Sequence locking
136 have been built out into an API. One of these APIs is sequence locking.
141 The basic keep-things-simple rule for sequence locking is "do not write
142 in read-side code". Yes, you can do writes from within sequence-locking
147 cases involving combining sequence locking with other synchronization
148 primitives. (LKMM does not yet know about sequence locking, so it is
160 and "protect updates with locking".
200 When using locking, there often comes a time when it is necessary