Lines Matching refs:root

321 	struct kernfs_root *root = kernfs_root(kn);  in kernfs_put_active()  local
333 wake_up_all(&root->deactivate_waitq); in kernfs_put_active()
347 struct kernfs_root *root = kernfs_root(kn); in kernfs_drain() local
361 wait_event(root->deactivate_waitq, in kernfs_drain()
396 struct kernfs_root *root; in kernfs_put() local
400 root = kernfs_root(kn); in kernfs_put()
424 ida_simple_remove(&root->ino_ida, kn->ino); in kernfs_put()
433 ida_destroy(&root->ino_ida); in kernfs_put()
434 kfree(root); in kernfs_put()
506 static struct kernfs_node *__kernfs_new_node(struct kernfs_root *root, in __kernfs_new_node() argument
527 ret = ida_simple_get(&root->ino_ida, 1, 0, in __kernfs_new_node()
710 struct kernfs_root *root; in kernfs_create_root() local
713 root = kzalloc(sizeof(*root), GFP_KERNEL); in kernfs_create_root()
714 if (!root) in kernfs_create_root()
717 ida_init(&root->ino_ida); in kernfs_create_root()
718 INIT_LIST_HEAD(&root->supers); in kernfs_create_root()
720 kn = __kernfs_new_node(root, "", S_IFDIR | S_IRUGO | S_IXUGO, in kernfs_create_root()
723 ida_destroy(&root->ino_ida); in kernfs_create_root()
724 kfree(root); in kernfs_create_root()
729 kn->dir.root = root; in kernfs_create_root()
731 root->syscall_ops = scops; in kernfs_create_root()
732 root->flags = flags; in kernfs_create_root()
733 root->kn = kn; in kernfs_create_root()
734 init_waitqueue_head(&root->deactivate_waitq); in kernfs_create_root()
736 if (!(root->flags & KERNFS_ROOT_CREATE_DEACTIVATED)) in kernfs_create_root()
739 return root; in kernfs_create_root()
749 void kernfs_destroy_root(struct kernfs_root *root) in kernfs_destroy_root() argument
751 kernfs_remove(root->kn); /* will also free @root */ in kernfs_destroy_root()
776 kn->dir.root = parent->dir.root; in kernfs_create_dir_ns()
808 kn->dir.root = parent->dir.root; in kernfs_create_empty_dir()
970 struct kernfs_node *root) in kernfs_next_descendant_post() argument
978 return kernfs_leftmost_descendant(root); in kernfs_next_descendant_post()
981 if (pos == root) in kernfs_next_descendant_post()