Lines Matching refs:leaf
77 struct thread_to_held_mutex_leaf_t *leaf = in trace_mutex_acquire() local
79 if (!leaf) { in trace_mutex_acquire()
92 if (leaf->held_mutexes[i].mutex == mutex) { in trace_mutex_acquire()
104 if (!leaf->held_mutexes[i].mutex) { in trace_mutex_acquire()
106 leaf->held_mutexes[i].mutex = mutex; in trace_mutex_acquire()
107 leaf->held_mutexes[i].stack_id = stack_id; in trace_mutex_acquire()
115 edge_key.mutex1 = leaf->held_mutexes[i].mutex; in trace_mutex_acquire()
119 edge_leaf.mutex1_stack_id = leaf->held_mutexes[i].stack_id; in trace_mutex_acquire()
151 struct thread_to_held_mutex_leaf_t *leaf = in trace_mutex_release() local
153 if (!leaf) { in trace_mutex_release()
167 bpf_probe_read(&value, sizeof(struct thread_to_held_mutex_leaf_t), leaf); in trace_mutex_release()
174 leaf->held_mutexes[i].mutex = 0; in trace_mutex_release()
175 leaf->held_mutexes[i].stack_id = 0; in trace_mutex_release()