Lines Matching full:held
44 /* Mask that indicates lock is held for this type: */
143 * we held it. This would be a problem for a thread in six_lock(), when in __do_six_trylock()
309 * six_relock_ip - attempt to re-take a lock that was held previously
313 * held previously
526 * The code calling this function must implement tracking of held locks, and the
527 * @wait object should be embedded into the struct that tracks held locks -
531 * lock's waiters, and for each waiter recursively walk their held locks.
600 * When a lock is held multiple times (because six_lock_incement()) was used),
601 * this decrements the 'lock held' counter by one.
689 * six_trylock_convert - attempt to convert a held lock from one type to another
718 * six_lock_increment - increase held lock count on a lock that is already held
722 * @lock must already be held, with a lock type that is greater than or equal to
783 * six_lock_counts - return held lock counts, for each lock type
786 * Return: the number of times a lock is held for read, intent and write.
812 * because six locks themselves do not track which read locks are held by the
813 * current thread and which are held by a different thread - it does no
814 * per-thread tracking of held locks.
816 * The upper layer that is tracking held locks may however, if trylock() has
820 * As in any other situation when taking a write lock, @lock must be held for
836 * six_lock_exit - release resources held by a lock prior to freeing