• Home
  • Raw
  • Download

Lines Matching refs:ns

299 static unsigned int kernfs_name_hash(const char *name, const void *ns)  in kernfs_name_hash()  argument
301 unsigned long hash = init_name_hash(ns); in kernfs_name_hash()
316 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare() argument
322 if (ns < kn->ns) in kernfs_name_compare()
324 if (ns > kn->ns) in kernfs_name_compare()
332 return kernfs_name_compare(left->hash, left->name, left->ns, right); in kernfs_sd_compare()
583 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
777 if (WARN(has_ns != (bool)kn->ns, KERN_WARNING "kernfs: ns %s in '%s' for '%s'\n", in kernfs_add_one()
791 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
833 const void *ns) in kernfs_find_ns() argument
841 if (has_ns != (bool)ns) { in kernfs_find_ns()
847 hash = kernfs_name_hash(name, ns); in kernfs_find_ns()
853 result = kernfs_name_compare(hash, name, ns, kn); in kernfs_find_ns()
866 const void *ns) in kernfs_walk_ns() argument
888 parent = kernfs_find_ns(parent, name, ns); in kernfs_walk_ns()
907 const char *name, const void *ns) in kernfs_find_and_get_ns() argument
912 kn = kernfs_find_ns(parent, name, ns); in kernfs_find_and_get_ns()
931 const char *path, const void *ns) in kernfs_walk_and_get_ns() argument
936 kn = kernfs_walk_ns(parent, path, ns); in kernfs_walk_and_get_ns()
1016 void *priv, const void *ns) in kernfs_create_dir_ns() argument
1028 kn->ns = ns; in kernfs_create_dir_ns()
1061 kn->ns = NULL; in kernfs_create_empty_dir()
1081 const void *ns = NULL; in kernfs_iop_lookup() local
1086 ns = kernfs_info(dir->i_sb)->ns; in kernfs_iop_lookup()
1088 kn = kernfs_find_ns(parent, dentry->d_name.name, ns); in kernfs_iop_lookup()
1498 const void *ns) in kernfs_remove_by_name_ns() argument
1510 kn = kernfs_find_ns(parent, name, ns); in kernfs_remove_by_name_ns()
1548 if ((kn->parent == new_parent) && (kn->ns == new_ns) && in kernfs_rename_ns()
1578 kn->ns = new_ns; in kernfs_rename_ns()
1586 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_rename_ns()
1610 static struct kernfs_node *kernfs_dir_pos(const void *ns, in kernfs_dir_pos() argument
1634 while (pos && (!kernfs_active(pos) || pos->ns != ns)) { in kernfs_dir_pos()
1644 static struct kernfs_node *kernfs_dir_next_pos(const void *ns, in kernfs_dir_next_pos() argument
1647 pos = kernfs_dir_pos(ns, parent, ino, pos); in kernfs_dir_next_pos()
1655 } while (pos && (!kernfs_active(pos) || pos->ns != ns)); in kernfs_dir_next_pos()
1665 const void *ns = NULL; in kernfs_fop_readdir() local
1672 ns = kernfs_info(dentry->d_sb)->ns; in kernfs_fop_readdir()
1674 for (pos = kernfs_dir_pos(ns, parent, ctx->pos, pos); in kernfs_fop_readdir()
1676 pos = kernfs_dir_next_pos(ns, parent, ctx->pos, pos)) { in kernfs_fop_readdir()