Lines Matching defs:node
73 struct hlist_node *node;
125 int (*multi)(unsigned int cpu, struct hlist_node *node);
129 int (*multi)(unsigned int cpu, struct hlist_node *node);
149 * @node: For multi-instance, do a single entry callback for install/remove
154 static int cpuhp_invoke_callback(unsigned int cpu, enum cpuhp_state state, bool bringup, struct hlist_node *node,
159 int (*cbm)(unsigned int cpu, struct hlist_node *node);
190 if (node) {
192 trace_cpuhp_multi_enter(cpu, st->target, state, cbm, node);
193 ret = cbm(cpu, node);
200 hlist_for_each(node, &step->list)
202 if (lastp && node == *lastp) {
206 trace_cpuhp_multi_enter(cpu, st->target, state, cbm, node);
207 ret = cbm(cpu, node);
214 *lastp = node;
230 hlist_for_each(node, &step->list)
236 trace_cpuhp_multi_enter(cpu, st->target, state, cbm, node);
237 ret = cbm(cpu, node);
743 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last);
751 st->result = cpuhp_invoke_callback(cpu, state, bringup, st->node, &st->last);
773 static int cpuhp_invoke_ap_callback(int cpu, enum cpuhp_state state, bool bringup, struct hlist_node *node)
793 return cpuhp_invoke_callback(cpu, state, bringup, node, NULL);
799 st->node = node;
820 st->node = st->last = NULL;
1909 static int cpuhp_issue_call(int cpu, enum cpuhp_state state, bool bringup, struct hlist_node *node)
1927 ret = cpuhp_invoke_ap_callback(cpu, state, bringup, node);
1929 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL);
1932 ret = cpuhp_invoke_callback(cpu, state, bringup, node, NULL);
1943 static void cpuhp_rollback_install(int failedcpu, enum cpuhp_state state, struct hlist_node *node)
1959 cpuhp_issue_call(cpu, state, false, node);
1964 int __cpuhp_state_add_instance_cpuslocked(enum cpuhp_state state, struct hlist_node *node, bool invoke)
1996 ret = cpuhp_issue_call(cpu, state, true, node);
1999 cpuhp_rollback_install(cpu, state, node);
2006 hlist_add_head(node, &sp->list);
2012 int __cpuhp_state_add_instance(enum cpuhp_state state, struct hlist_node *node, bool invoke)
2017 ret = __cpuhp_state_add_instance_cpuslocked(state, node, invoke);
2114 int __cpuhp_state_remove_instance(enum cpuhp_state state, struct hlist_node *node, bool invoke)
2142 cpuhp_issue_call(cpu, state, false, node);
2147 hlist_del(node);