Lines Matching full:shared
139 support for shared and exclusive locks, and recursion.
153 Acquire a shared lock.
164 Downgrade exclusive lock to a shared lock.
165 Downgrading a shared lock is not permitted.
169 Upgrade a shared lock to an exclusive lock.
170 If this call fails, the shared lock is lost, even if the
173 During the upgrade, the shared lock could
178 Try to upgrade a shared lock to an exclusive lock.
180 of the shared lock ownership.
212 postpones serving further shared requests for shared-locked lock if there is
214 But, if the thread requesting the shared lock already owns a shared lockmgr
216 request, which is done to avoid deadlocks with recursive shared acquisition.
220 flag can only be used by code which requests shared non-recursive lock.
221 The flag allows exclusive requests to preempt the current shared request
222 even if the current thread owns shared locks.
223 This is safe since shared lock is guaranteed to not recurse, and is used
224 when thread is known to held unrelated shared locks, to not cause
300 flag, or locks with shared locking disabled via
349 Assert that the current thread has either a shared or an exclusive lock on the
353 Assert that the current thread has a shared lock on the
397 A shared lock is held.
416 A shared lock was attempted while the thread already held the exclusive lock.