Lines Matching refs:iter

733 	struct dlm_node_iter iter;  in dlm_get_lock_resource()  local
956 dlm_node_iter_init(mle->vote_map, &iter); in dlm_get_lock_resource()
957 while ((nodenum = dlm_node_iter_next(&iter)) >= 0) { in dlm_get_lock_resource()
1191 static void dlm_bitmap_diff_iter_init(struct dlm_bitmap_diff_iter *iter, in dlm_bitmap_diff_iter_init() argument
1198 iter->curnode = -1; in dlm_bitmap_diff_iter_init()
1199 iter->orig_bm = orig_bm; in dlm_bitmap_diff_iter_init()
1200 iter->cur_bm = cur_bm; in dlm_bitmap_diff_iter_init()
1203 p1 = *(iter->orig_bm + i); in dlm_bitmap_diff_iter_init()
1204 p2 = *(iter->cur_bm + i); in dlm_bitmap_diff_iter_init()
1205 iter->diff_bm[i] = (p1 & ~p2) | (p2 & ~p1); in dlm_bitmap_diff_iter_init()
1209 static int dlm_bitmap_diff_iter_next(struct dlm_bitmap_diff_iter *iter, in dlm_bitmap_diff_iter_next() argument
1214 if (iter->curnode >= O2NM_MAX_NODES) in dlm_bitmap_diff_iter_next()
1217 bit = find_next_bit(iter->diff_bm, O2NM_MAX_NODES, in dlm_bitmap_diff_iter_next()
1218 iter->curnode+1); in dlm_bitmap_diff_iter_next()
1220 iter->curnode = O2NM_MAX_NODES; in dlm_bitmap_diff_iter_next()
1225 if (test_bit(bit, iter->orig_bm)) in dlm_bitmap_diff_iter_next()
1230 iter->curnode = bit; in dlm_bitmap_diff_iter_next()
1694 struct dlm_node_iter iter; in dlm_do_assert_master() local
1710 dlm_node_iter_init(nodemap, &iter); in dlm_do_assert_master()
1711 while ((to = dlm_node_iter_next(&iter)) >= 0) { in dlm_do_assert_master()
2206 struct dlm_node_iter iter; in dlm_pre_master_reco_lockres() local
2212 dlm_node_iter_init(dlm->domain_map, &iter); in dlm_pre_master_reco_lockres()
2215 while ((nodenum = dlm_node_iter_next(&iter)) >= 0) { in dlm_pre_master_reco_lockres()
2962 struct dlm_node_iter *iter) in dlm_do_migrate_request() argument
2977 while ((nodenum = dlm_node_iter_next(iter)) >= 0) { in dlm_do_migrate_request()
2987 clear_bit(nodenum, iter->node_map); in dlm_do_migrate_request()
3002 clear_bit(nodenum, iter->node_map); in dlm_do_migrate_request()
3347 struct dlm_node_iter iter; in dlm_finish_migration() local
3351 dlm_node_iter_init(dlm->domain_map, &iter); in dlm_finish_migration()
3352 clear_bit(old_master, iter.node_map); in dlm_finish_migration()
3353 clear_bit(dlm->node_num, iter.node_map); in dlm_finish_migration()
3365 dlm->node_num, &iter); in dlm_finish_migration()
3375 ret = dlm_do_assert_master(dlm, res, iter.node_map, in dlm_finish_migration()
3383 memset(iter.node_map, 0, sizeof(iter.node_map)); in dlm_finish_migration()
3384 set_bit(old_master, iter.node_map); in dlm_finish_migration()
3387 ret = dlm_do_assert_master(dlm, res, iter.node_map, in dlm_finish_migration()