Lines Matching refs:ndata
254 struct dlm_reco_node_data *ndata; in dlm_print_reco_node_status() local
262 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_print_reco_node_status()
264 switch (ndata->state) { in dlm_print_reco_node_status()
291 dlm->name, ndata->node_num, st); in dlm_print_reco_node_status()
554 struct dlm_reco_node_data *ndata; in dlm_remaster_locks() local
572 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_remaster_locks()
573 BUG_ON(ndata->state != DLM_RECO_NODE_DATA_INIT); in dlm_remaster_locks()
574 ndata->state = DLM_RECO_NODE_DATA_REQUESTING; in dlm_remaster_locks()
577 ndata->node_num); in dlm_remaster_locks()
579 if (ndata->node_num == dlm->node_num) { in dlm_remaster_locks()
580 ndata->state = DLM_RECO_NODE_DATA_DONE; in dlm_remaster_locks()
585 status = dlm_request_all_locks(dlm, ndata->node_num, in dlm_remaster_locks()
592 ndata->state = DLM_RECO_NODE_DATA_DEAD; in dlm_remaster_locks()
597 ndata->node_num), in dlm_remaster_locks()
600 "dead? %s\n", ndata->node_num, in dlm_remaster_locks()
601 dlm_is_node_dead(dlm, ndata->node_num) ? in dlm_remaster_locks()
608 dlm->name, ndata->node_num, in dlm_remaster_locks()
616 switch (ndata->state) { in dlm_remaster_locks()
625 ndata->node_num, dead_node); in dlm_remaster_locks()
630 ndata->state = DLM_RECO_NODE_DATA_REQUESTED; in dlm_remaster_locks()
633 ndata->node_num, dead_node); in dlm_remaster_locks()
638 ndata->node_num, dead_node); in dlm_remaster_locks()
643 ndata->node_num, dead_node); in dlm_remaster_locks()
659 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_remaster_locks()
661 ndata->node_num); in dlm_remaster_locks()
662 switch (ndata->state) { in dlm_remaster_locks()
667 ndata->node_num, ndata->state); in dlm_remaster_locks()
673 "node %u\n", ndata->node_num, in dlm_remaster_locks()
679 dlm->name, ndata->node_num, in dlm_remaster_locks()
680 ndata->state==DLM_RECO_NODE_DATA_RECEIVING ? in dlm_remaster_locks()
686 dlm->name, ndata->node_num); in dlm_remaster_locks()
690 dlm->name, ndata->node_num); in dlm_remaster_locks()
750 struct dlm_reco_node_data *ndata; in dlm_init_recovery_area() local
765 ndata = kzalloc(sizeof(*ndata), GFP_NOFS); in dlm_init_recovery_area()
766 if (!ndata) { in dlm_init_recovery_area()
770 ndata->node_num = num; in dlm_init_recovery_area()
771 ndata->state = DLM_RECO_NODE_DATA_INIT; in dlm_init_recovery_area()
773 list_add_tail(&ndata->list, &dlm->reco.node_data); in dlm_init_recovery_area()
783 struct dlm_reco_node_data *ndata, *next; in dlm_destroy_recovery_area() local
790 list_for_each_entry_safe(ndata, next, &tmplist, list) { in dlm_destroy_recovery_area()
791 list_del_init(&ndata->list); in dlm_destroy_recovery_area()
792 kfree(ndata); in dlm_destroy_recovery_area()
991 struct dlm_reco_node_data *ndata = NULL; in dlm_reco_data_done_handler() local
1007 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_reco_data_done_handler()
1008 if (ndata->node_num != done->node_idx) in dlm_reco_data_done_handler()
1011 switch (ndata->state) { in dlm_reco_data_done_handler()
1017 " state=%d\n", ndata->node_num, in dlm_reco_data_done_handler()
1018 ndata->state); in dlm_reco_data_done_handler()
1029 ndata->node_num); in dlm_reco_data_done_handler()
1031 ndata->state = DLM_RECO_NODE_DATA_DONE; in dlm_reco_data_done_handler()