Lines Matching refs:ndata
239 struct dlm_reco_node_data *ndata; in dlm_print_reco_node_status() local
247 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_print_reco_node_status()
249 switch (ndata->state) { in dlm_print_reco_node_status()
276 dlm->name, ndata->node_num, st); in dlm_print_reco_node_status()
546 struct dlm_reco_node_data *ndata; in dlm_remaster_locks() local
564 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_remaster_locks()
565 BUG_ON(ndata->state != DLM_RECO_NODE_DATA_INIT); in dlm_remaster_locks()
566 ndata->state = DLM_RECO_NODE_DATA_REQUESTING; in dlm_remaster_locks()
569 ndata->node_num); in dlm_remaster_locks()
571 if (ndata->node_num == dlm->node_num) { in dlm_remaster_locks()
572 ndata->state = DLM_RECO_NODE_DATA_DONE; in dlm_remaster_locks()
577 status = dlm_request_all_locks(dlm, ndata->node_num, in dlm_remaster_locks()
584 ndata->state = DLM_RECO_NODE_DATA_DEAD; in dlm_remaster_locks()
589 ndata->node_num), in dlm_remaster_locks()
592 "dead? %s\n", ndata->node_num, in dlm_remaster_locks()
593 dlm_is_node_dead(dlm, ndata->node_num) ? in dlm_remaster_locks()
600 dlm->name, ndata->node_num, in dlm_remaster_locks()
608 switch (ndata->state) { in dlm_remaster_locks()
617 ndata->node_num, dead_node); in dlm_remaster_locks()
622 ndata->state = DLM_RECO_NODE_DATA_REQUESTED; in dlm_remaster_locks()
625 ndata->node_num, dead_node); in dlm_remaster_locks()
630 ndata->node_num, dead_node); in dlm_remaster_locks()
635 ndata->node_num, dead_node); in dlm_remaster_locks()
651 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_remaster_locks()
653 ndata->node_num); in dlm_remaster_locks()
654 switch (ndata->state) { in dlm_remaster_locks()
659 ndata->node_num, ndata->state); in dlm_remaster_locks()
665 "node %u\n", ndata->node_num, in dlm_remaster_locks()
671 dlm->name, ndata->node_num, in dlm_remaster_locks()
672 ndata->state==DLM_RECO_NODE_DATA_RECEIVING ? in dlm_remaster_locks()
678 dlm->name, ndata->node_num); in dlm_remaster_locks()
682 dlm->name, ndata->node_num); in dlm_remaster_locks()
742 struct dlm_reco_node_data *ndata; in dlm_init_recovery_area() local
757 ndata = kzalloc(sizeof(*ndata), GFP_NOFS); in dlm_init_recovery_area()
758 if (!ndata) { in dlm_init_recovery_area()
762 ndata->node_num = num; in dlm_init_recovery_area()
763 ndata->state = DLM_RECO_NODE_DATA_INIT; in dlm_init_recovery_area()
765 list_add_tail(&ndata->list, &dlm->reco.node_data); in dlm_init_recovery_area()
775 struct dlm_reco_node_data *ndata, *next; in dlm_destroy_recovery_area() local
782 list_for_each_entry_safe(ndata, next, &tmplist, list) { in dlm_destroy_recovery_area()
783 list_del_init(&ndata->list); in dlm_destroy_recovery_area()
784 kfree(ndata); in dlm_destroy_recovery_area()
983 struct dlm_reco_node_data *ndata = NULL; in dlm_reco_data_done_handler() local
999 list_for_each_entry(ndata, &dlm->reco.node_data, list) { in dlm_reco_data_done_handler()
1000 if (ndata->node_num != done->node_idx) in dlm_reco_data_done_handler()
1003 switch (ndata->state) { in dlm_reco_data_done_handler()
1009 " state=%d\n", ndata->node_num, in dlm_reco_data_done_handler()
1010 ndata->state); in dlm_reco_data_done_handler()
1021 ndata->node_num); in dlm_reco_data_done_handler()
1023 ndata->state = DLM_RECO_NODE_DATA_DONE; in dlm_reco_data_done_handler()