• Home
  • Raw
  • Download

Lines Matching refs:sp

419 	struct dlm_space *sp = NULL;  in make_space()  local
423 sp = kzalloc(sizeof(struct dlm_space), GFP_NOFS); in make_space()
427 if (!sp || !gps || !nds) in make_space()
430 config_group_init_type_name(&sp->group, name, &space_type); in make_space()
433 sp->group.default_groups = gps; in make_space()
434 sp->group.default_groups[0] = &nds->ns_group; in make_space()
435 sp->group.default_groups[1] = NULL; in make_space()
437 INIT_LIST_HEAD(&sp->members); in make_space()
438 mutex_init(&sp->members_lock); in make_space()
439 sp->members_count = 0; in make_space()
440 return &sp->group; in make_space()
443 kfree(sp); in make_space()
451 struct dlm_space *sp = config_item_to_space(i); in drop_space() local
457 for (j = 0; sp->group.default_groups[j]; j++) { in drop_space()
458 tmp = &sp->group.default_groups[j]->cg_item; in drop_space()
459 sp->group.default_groups[j] = NULL; in drop_space()
468 struct dlm_space *sp = config_item_to_space(i); in release_space() local
469 kfree(sp->group.default_groups); in release_space()
470 kfree(sp); in release_space()
512 struct dlm_space *sp = config_item_to_space(g->cg_item.ci_parent); in make_node() local
524 mutex_lock(&sp->members_lock); in make_node()
525 list_add(&nd->list, &sp->members); in make_node()
526 sp->members_count++; in make_node()
527 mutex_unlock(&sp->members_lock); in make_node()
534 struct dlm_space *sp = config_item_to_space(g->cg_item.ci_parent); in drop_node() local
537 mutex_lock(&sp->members_lock); in drop_node()
539 sp->members_count--; in drop_node()
540 mutex_unlock(&sp->members_lock); in drop_node()
759 static void put_space(struct dlm_space *sp) in put_space() argument
761 config_item_put(&sp->group.cg_item); in put_space()
800 struct dlm_space *sp; in dlm_config_nodes() local
805 sp = get_space(lsname); in dlm_config_nodes()
806 if (!sp) in dlm_config_nodes()
809 mutex_lock(&sp->members_lock); in dlm_config_nodes()
810 if (!sp->members_count) { in dlm_config_nodes()
816 count = sp->members_count; in dlm_config_nodes()
825 list_for_each_entry(nd, &sp->members, list) { in dlm_config_nodes()
839 mutex_unlock(&sp->members_lock); in dlm_config_nodes()
840 put_space(sp); in dlm_config_nodes()