Lines Matching refs:estatus_node

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