Lines Matching refs:estatus_node
78 #define GHES_ESTATUS_FROM_NODE(estatus_node) \ argument
80 ((struct ghes_estatus_node *)(estatus_node) + 1))
446 struct ghes_estatus_node *estatus_node; in ghes_kick_task_work() local
449 estatus_node = container_of(head, struct ghes_estatus_node, task_work); in ghes_kick_task_work()
451 memory_failure_queue_kick(estatus_node->task_work_cpu); in ghes_kick_task_work()
453 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_kick_task_work()
455 gen_pool_free(ghes_estatus_pool, (unsigned long)estatus_node, node_len); in ghes_kick_task_work()
978 struct ghes_estatus_node *estatus_node; in ghes_proc_in_irq() local
993 estatus_node = llist_entry(llnode, struct ghes_estatus_node, in ghes_proc_in_irq()
995 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_proc_in_irq()
998 task_work_pending = ghes_do_proc(estatus_node->ghes, estatus); in ghes_proc_in_irq()
1000 generic = estatus_node->generic; in ghes_proc_in_irq()
1006 estatus_node->task_work.func = ghes_kick_task_work; in ghes_proc_in_irq()
1007 estatus_node->task_work_cpu = smp_processor_id(); in ghes_proc_in_irq()
1008 ret = task_work_add(current, &estatus_node->task_work, in ghes_proc_in_irq()
1011 estatus_node->task_work.func = NULL; in ghes_proc_in_irq()
1014 if (!estatus_node->task_work.func) in ghes_proc_in_irq()
1016 (unsigned long)estatus_node, node_len); in ghes_proc_in_irq()
1025 struct ghes_estatus_node *estatus_node; in ghes_print_queued_estatus() local
1036 estatus_node = llist_entry(llnode, struct ghes_estatus_node, in ghes_print_queued_estatus()
1038 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_print_queued_estatus()
1039 generic = estatus_node->generic; in ghes_print_queued_estatus()
1049 struct ghes_estatus_node *estatus_node; in ghes_in_nmi_queue_one_entry() local
1071 estatus_node = (void *)gen_pool_alloc(ghes_estatus_pool, node_len); in ghes_in_nmi_queue_one_entry()
1072 if (!estatus_node) in ghes_in_nmi_queue_one_entry()
1075 estatus_node->ghes = ghes; in ghes_in_nmi_queue_one_entry()
1076 estatus_node->generic = ghes->generic; in ghes_in_nmi_queue_one_entry()
1077 estatus_node->task_work.func = NULL; in ghes_in_nmi_queue_one_entry()
1078 estatus = GHES_ESTATUS_FROM_NODE(estatus_node); in ghes_in_nmi_queue_one_entry()
1098 llist_add(&estatus_node->llnode, &ghes_estatus_llist); in ghes_in_nmi_queue_one_entry()
1103 gen_pool_free(ghes_estatus_pool, (unsigned long)estatus_node, in ghes_in_nmi_queue_one_entry()