Lines Matching refs:ns

208 static unsigned int kernfs_name_hash(const char *name, const void *ns)  in kernfs_name_hash()  argument
214 hash = (end_name_hash(hash) ^ hash_ptr((void *)ns, 31)); in kernfs_name_hash()
225 const void *ns, const struct kernfs_node *kn) in kernfs_name_compare() argument
231 if (ns < kn->ns) in kernfs_name_compare()
233 if (ns > kn->ns) in kernfs_name_compare()
241 return kernfs_name_compare(left->hash, left->name, left->ns, right); in kernfs_sd_compare()
490 kernfs_info(dentry->d_sb)->ns != kn->ns) in kernfs_dop_revalidate()
610 if (WARN(has_ns != (bool)kn->ns, KERN_WARNING "kernfs: ns %s in '%s' for '%s'\n", in kernfs_add_one()
624 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_add_one()
666 const void *ns) in kernfs_find_ns() argument
674 if (has_ns != (bool)ns) { in kernfs_find_ns()
680 hash = kernfs_name_hash(name, ns); in kernfs_find_ns()
686 result = kernfs_name_compare(hash, name, ns, kn); in kernfs_find_ns()
708 const char *name, const void *ns) in kernfs_find_and_get_ns() argument
713 kn = kernfs_find_ns(parent, name, ns); in kernfs_find_and_get_ns()
789 void *priv, const void *ns) in kernfs_create_dir_ns() argument
800 kn->ns = ns; in kernfs_create_dir_ns()
832 kn->ns = NULL; in kernfs_create_empty_dir()
852 const void *ns = NULL; in kernfs_iop_lookup() local
857 ns = kernfs_info(dir->i_sb)->ns; in kernfs_iop_lookup()
859 kn = kernfs_find_ns(parent, dentry->d_name.name, ns); in kernfs_iop_lookup()
1270 const void *ns) in kernfs_remove_by_name_ns() argument
1282 kn = kernfs_find_ns(parent, name, ns); in kernfs_remove_by_name_ns()
1320 if ((kn->parent == new_parent) && (kn->ns == new_ns) && in kernfs_rename_ns()
1350 kn->ns = new_ns; in kernfs_rename_ns()
1358 kn->hash = kernfs_name_hash(kn->name, kn->ns); in kernfs_rename_ns()
1382 static struct kernfs_node *kernfs_dir_pos(const void *ns, in kernfs_dir_pos() argument
1406 while (pos && (!kernfs_active(pos) || pos->ns != ns)) { in kernfs_dir_pos()
1416 static struct kernfs_node *kernfs_dir_next_pos(const void *ns, in kernfs_dir_next_pos() argument
1419 pos = kernfs_dir_pos(ns, parent, ino, pos); in kernfs_dir_next_pos()
1427 } while (pos && (!kernfs_active(pos) || pos->ns != ns)); in kernfs_dir_next_pos()
1437 const void *ns = NULL; in kernfs_fop_readdir() local
1444 ns = kernfs_info(dentry->d_sb)->ns; in kernfs_fop_readdir()
1446 for (pos = kernfs_dir_pos(ns, parent, ctx->pos, pos); in kernfs_fop_readdir()
1448 pos = kernfs_dir_next_pos(ns, parent, ctx->pos, pos)) { in kernfs_fop_readdir()