Lines Matching full:locks
20 * via a seqlock; iterators acquire all bucket locks and therefore can be
155 * Under TSAN, we use striped locks instead of one lock per bucket chain.
157 * 64 locks are held (this is a hardcoded limit in TSAN).
158 * When resizing a QHT we grab all the buckets' locks, which can easily
159 * go over TSAN's limit. By using striped locks, we avoid this problem.
179 * @tsan_bucket_locks: Array of striped locks to be used only under TSAN.
253 * When using striped locks (i.e. under TSAN), we have to be careful not
311 /* acquire all bucket locks from a map */
336 * @map should be the value read before acquiring the lock (or locks).
345 * Grab all bucket locks, and set @pmap after making sure the map isn't stale.
505 /* call with all bucket locks held */
857 /* call with all of the map's locks held */