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