Lines Matching refs:ns
43 static unsigned int sysfs_name_hash(const void *ns, const char *name) in sysfs_name_hash() argument
49 hash = ( end_name_hash(hash) ^ hash_ptr( (void *)ns, 31 ) ); in sysfs_name_hash()
59 static int sysfs_name_compare(unsigned int hash, const void *ns, in sysfs_name_compare() argument
64 if (ns != sd->s_ns) in sysfs_name_compare()
65 return ns - sd->s_ns; in sysfs_name_compare()
592 const void *ns, in sysfs_find_dirent() argument
598 if (!!sysfs_ns_type(parent_sd) != !!ns) { in sysfs_find_dirent()
605 hash = sysfs_name_hash(ns, name); in sysfs_find_dirent()
611 result = sysfs_name_compare(hash, ns, name, sd); in sysfs_find_dirent()
637 const void *ns, in sysfs_get_dirent() argument
643 sd = sysfs_find_dirent(parent_sd, ns, name); in sysfs_get_dirent()
652 enum kobj_ns_type type, const void *ns, const char *name, in create_dir() argument
666 sd->s_ns = ns; in create_dir()
722 const void *ns = NULL; in sysfs_create_dir() local
736 ns = kobj->ktype->namespace(kobj); in sysfs_create_dir()
739 error = create_dir(kobj, parent_sd, type, ns, kobject_name(kobj), &sd); in sysfs_create_dir()
754 const void *ns; in sysfs_lookup() local
759 ns = sysfs_info(dir->i_sb)->ns[type]; in sysfs_lookup()
761 sd = sysfs_find_dirent(parent_sd, ns, dentry->d_name.name); in sysfs_lookup()
940 static struct sysfs_dirent *sysfs_dir_pos(const void *ns, in sysfs_dir_pos() argument
965 while (pos && pos->s_ns != ns) { in sysfs_dir_pos()
975 static struct sysfs_dirent *sysfs_dir_next_pos(const void *ns, in sysfs_dir_next_pos() argument
978 pos = sysfs_dir_pos(ns, parent_sd, ino, pos); in sysfs_dir_next_pos()
985 } while (pos && pos->s_ns != ns); in sysfs_dir_next_pos()
995 const void *ns; in sysfs_readdir() local
1000 ns = sysfs_info(dentry->d_sb)->ns[type]; in sysfs_readdir()
1021 for (pos = sysfs_dir_pos(ns, parent_sd, filp->f_pos, pos); in sysfs_readdir()
1023 pos = sysfs_dir_next_pos(ns, parent_sd, filp->f_pos, pos)) { in sysfs_readdir()