Lines Matching refs:estatus_node
78 #define GHES_ESTATUS_FROM_NODE(estatus_node) \
80 ((struct ghes_estatus_node *)(estatus_node) + 1))
474 struct ghes_estatus_node *estatus_node;
477 estatus_node = container_of(head, struct ghes_estatus_node, task_work);
479 memory_failure_queue_kick(estatus_node->task_work_cpu);
481 estatus = GHES_ESTATUS_FROM_NODE(estatus_node);
483 gen_pool_free(ghes_estatus_pool, (unsigned long)estatus_node, node_len);
1019 struct ghes_estatus_node *estatus_node;
1034 estatus_node = llist_entry(llnode, struct ghes_estatus_node,
1036 estatus = GHES_ESTATUS_FROM_NODE(estatus_node);
1039 task_work_pending = ghes_do_proc(estatus_node->ghes, estatus);
1041 generic = estatus_node->generic;
1047 estatus_node->task_work.func = ghes_kick_task_work;
1048 estatus_node->task_work_cpu = smp_processor_id();
1049 ret = task_work_add(current, &estatus_node->task_work,
1052 estatus_node->task_work.func = NULL;
1055 if (!estatus_node->task_work.func)
1057 (unsigned long)estatus_node, node_len);
1066 struct ghes_estatus_node *estatus_node;
1077 estatus_node = llist_entry(llnode, struct ghes_estatus_node,
1079 estatus = GHES_ESTATUS_FROM_NODE(estatus_node);
1080 generic = estatus_node->generic;
1090 struct ghes_estatus_node *estatus_node;
1112 estatus_node = (void *)gen_pool_alloc(ghes_estatus_pool, node_len);
1113 if (!estatus_node)
1116 estatus_node->ghes = ghes;
1117 estatus_node->generic = ghes->generic;
1118 estatus_node->task_work.func = NULL;
1119 estatus = GHES_ESTATUS_FROM_NODE(estatus_node);
1139 llist_add(&estatus_node->llnode, &ghes_estatus_llist);
1144 gen_pool_free(ghes_estatus_pool, (unsigned long)estatus_node,