chain_key
u64 chain_key;
u64 chain_key = INITIAL_CHAIN_KEY;
chain_key = iterate_chain_key(chain_key, chain_hlocks[i]);
if (chain->chain_key != chain_key) {
(unsigned long long)chain->chain_key,
(unsigned long long)chain_key);
static u64 print_chain_key_iteration(u16 hlock_id, u64 chain_key)
u64 new_chain_key = iterate_chain_key(chain_key, hlock_id);
u64 chain_key = INITIAL_CHAIN_KEY;
chain_key = print_chain_key_iteration(hlock_id(hlock), chain_key);
print_chain_key_iteration(hlock_id(hlock_next), chain_key);
u64 chain_key = INITIAL_CHAIN_KEY;
chain_key = print_chain_key_iteration(hlock_id, chain_key);
u64 chain_key)
struct hlist_head *hash_head = chainhashentry(chain_key);
chain->chain_key = chain_key;
static inline struct lock_chain *lookup_chain_cache(u64 chain_key)
struct hlist_head *hash_head = chainhashentry(chain_key);
if (READ_ONCE(chain->chain_key) == chain_key) {
u64 chain_key)
struct lock_chain *chain = lookup_chain_cache(chain_key);
(unsigned long long)chain_key,
(unsigned long long)chain_key, class->key, class->name);
chain = lookup_chain_cache(chain_key);
if (!add_chain_cache(curr, hlock, chain_key))
int chain_head, u64 chain_key)
lookup_chain_cache_add(curr, hlock, chain_key)) {
int chain_head, u64 chain_key)
u64 chain_key = INITIAL_CHAIN_KEY;
if (chain_key != hlock->prev_chain_key) {
(unsigned long long)chain_key,
chain_key = INITIAL_CHAIN_KEY;
chain_key = iterate_chain_key(chain_key, hlock_id(hlock));
if (chain_key != curr->curr_chain_key) {
(unsigned long long)chain_key,
u64 chain_key;
chain_key = curr->curr_chain_key;
if (DEBUG_LOCKS_WARN_ON(chain_key != INITIAL_CHAIN_KEY))
hlock->prev_chain_key = chain_key;
chain_key = INITIAL_CHAIN_KEY;
chain_key = iterate_chain_key(chain_key, hlock_id(hlock));
if (!validate_chain(curr, hlock, chain_head, chain_key))
curr->curr_chain_key = chain_key;
WRITE_ONCE(chain->chain_key, INITIAL_CHAIN_KEY);
enum chain_key key;