Lines Matching refs:head
85 static inline bool rcu_reclaim_tiny(struct rcu_head *head) in rcu_reclaim_tiny() argument
88 unsigned long offset = (unsigned long)head->func; in rcu_reclaim_tiny()
92 trace_rcu_invoke_kvfree_callback("", head, offset); in rcu_reclaim_tiny()
93 kvfree((void *)head - offset); in rcu_reclaim_tiny()
98 trace_rcu_invoke_callback("", head); in rcu_reclaim_tiny()
99 f = head->func; in rcu_reclaim_tiny()
100 WRITE_ONCE(head->func, (rcu_callback_t)0L); in rcu_reclaim_tiny()
101 f(head); in rcu_reclaim_tiny()
163 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() argument
167 debug_rcu_head_queue(head); in call_rcu()
168 head->func = func; in call_rcu()
169 head->next = NULL; in call_rcu()
172 *rcu_ctrlblk.curtail = head; in call_rcu()
173 rcu_ctrlblk.curtail = &head->next; in call_rcu()