Lines Matching refs:ns
287 static unsigned int kernfs_name_hash(const char *name, const void *ns) in kernfs_name_hash() argument
289 unsigned long hash = init_name_hash(ns); in kernfs_name_hash()
304 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare() argument
310 if (ns < kn->ns) in kernfs_name_compare()
312 if (ns > kn->ns) in kernfs_name_compare()
320 return kernfs_name_compare(left->hash, left->name, left->ns, right); in kernfs_sd_compare()
569 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
682 if (WARN(has_ns != (bool)kn->ns, KERN_WARNING "kernfs: ns %s in '%s' for '%s'\n", in kernfs_add_one()
696 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
739 const void *ns) in kernfs_find_ns() argument
747 if (has_ns != (bool)ns) { in kernfs_find_ns()
753 hash = kernfs_name_hash(name, ns); in kernfs_find_ns()
759 result = kernfs_name_compare(hash, name, ns, kn); in kernfs_find_ns()
772 const void *ns) in kernfs_walk_ns() argument
794 parent = kernfs_find_ns(parent, name, ns); in kernfs_walk_ns()
813 const char *name, const void *ns) in kernfs_find_and_get_ns() argument
818 kn = kernfs_find_ns(parent, name, ns); in kernfs_find_and_get_ns()
837 const char *path, const void *ns) in kernfs_walk_and_get_ns() argument
842 kn = kernfs_walk_ns(parent, path, ns); in kernfs_walk_and_get_ns()
917 void *priv, const void *ns) in kernfs_create_dir_ns() argument
928 kn->ns = ns; in kernfs_create_dir_ns()
960 kn->ns = NULL; in kernfs_create_empty_dir()
980 const void *ns = NULL; in kernfs_iop_lookup() local
985 ns = kernfs_info(dir->i_sb)->ns; in kernfs_iop_lookup()
987 kn = kernfs_find_ns(parent, dentry->d_name.name, ns); in kernfs_iop_lookup()
1400 const void *ns) in kernfs_remove_by_name_ns() argument
1412 kn = kernfs_find_ns(parent, name, ns); in kernfs_remove_by_name_ns()
1450 if ((kn->parent == new_parent) && (kn->ns == new_ns) && in kernfs_rename_ns()
1480 kn->ns = new_ns; in kernfs_rename_ns()
1488 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_rename_ns()
1512 static struct kernfs_node *kernfs_dir_pos(const void *ns, in kernfs_dir_pos() argument
1536 while (pos && (!kernfs_active(pos) || pos->ns != ns)) { in kernfs_dir_pos()
1546 static struct kernfs_node *kernfs_dir_next_pos(const void *ns, in kernfs_dir_next_pos() argument
1549 pos = kernfs_dir_pos(ns, parent, ino, pos); in kernfs_dir_next_pos()
1557 } while (pos && (!kernfs_active(pos) || pos->ns != ns)); in kernfs_dir_next_pos()
1567 const void *ns = NULL; in kernfs_fop_readdir() local
1574 ns = kernfs_info(dentry->d_sb)->ns; in kernfs_fop_readdir()
1576 for (pos = kernfs_dir_pos(ns, parent, ctx->pos, pos); in kernfs_fop_readdir()
1578 pos = kernfs_dir_next_pos(ns, parent, ctx->pos, pos)) { in kernfs_fop_readdir()