• Home
  • Raw
  • Download

Lines Matching refs:sp

410 	struct dlm_space *sp = NULL;  in make_space()  local
413 sp = kzalloc(sizeof(struct dlm_space), GFP_NOFS); in make_space()
416 if (!sp || !nds) in make_space()
419 config_group_init_type_name(&sp->group, name, &space_type); in make_space()
422 configfs_add_default_group(&nds->ns_group, &sp->group); in make_space()
424 INIT_LIST_HEAD(&sp->members); in make_space()
425 mutex_init(&sp->members_lock); in make_space()
426 sp->members_count = 0; in make_space()
427 return &sp->group; in make_space()
430 kfree(sp); in make_space()
437 struct dlm_space *sp = config_item_to_space(i); in drop_space() local
441 configfs_remove_default_groups(&sp->group); in drop_space()
447 struct dlm_space *sp = config_item_to_space(i); in release_space() local
448 kfree(sp); in release_space()
490 struct dlm_space *sp = config_item_to_space(g->cg_item.ci_parent); in make_node() local
502 mutex_lock(&sp->members_lock); in make_node()
503 list_add(&nd->list, &sp->members); in make_node()
504 sp->members_count++; in make_node()
505 mutex_unlock(&sp->members_lock); in make_node()
512 struct dlm_space *sp = config_item_to_space(g->cg_item.ci_parent); in drop_node() local
515 mutex_lock(&sp->members_lock); in drop_node()
517 sp->members_count--; in drop_node()
518 mutex_unlock(&sp->members_lock); in drop_node()
737 static void put_space(struct dlm_space *sp) in put_space() argument
739 config_item_put(&sp->group.cg_item); in put_space()
778 struct dlm_space *sp; in dlm_config_nodes() local
783 sp = get_space(lsname); in dlm_config_nodes()
784 if (!sp) in dlm_config_nodes()
787 mutex_lock(&sp->members_lock); in dlm_config_nodes()
788 if (!sp->members_count) { in dlm_config_nodes()
794 count = sp->members_count; in dlm_config_nodes()
803 list_for_each_entry(nd, &sp->members, list) { in dlm_config_nodes()
817 mutex_unlock(&sp->members_lock); in dlm_config_nodes()
818 put_space(sp); in dlm_config_nodes()