Lines Matching refs:head
85 static inline bool rcu_reclaim_tiny(struct rcu_head *head) in rcu_reclaim_tiny() argument
91 trace_rcu_invoke_callback("", head); in rcu_reclaim_tiny()
92 f = head->func; in rcu_reclaim_tiny()
93 debug_rcu_head_callback(head); in rcu_reclaim_tiny()
94 WRITE_ONCE(head->func, (rcu_callback_t)0L); in rcu_reclaim_tiny()
95 f(head); in rcu_reclaim_tiny()
160 void call_rcu(struct rcu_head *head, rcu_callback_t func) in call_rcu() argument
165 if (debug_rcu_head_queue(head)) { in call_rcu()
167 pr_err("%s(): Double-freed CB %p->%pS()!!! ", __func__, head, head->func); in call_rcu()
168 mem_dump_obj(head); in call_rcu()
173 head->func = func; in call_rcu()
174 head->next = NULL; in call_rcu()
177 *rcu_ctrlblk.curtail = head; in call_rcu()
178 rcu_ctrlblk.curtail = &head->next; in call_rcu()