• Home
  • Raw
  • Download

Lines Matching refs:name

86 static char *__dentry_name(struct dentry *dentry, char *name)  in __dentry_name()  argument
88 char *p = dentry_path_raw(dentry, name, PATH_MAX); in __dentry_name()
95 __putname(name); in __dentry_name()
103 BUG_ON(p + strlen(p) + 1 != name + PATH_MAX); in __dentry_name()
105 strlcpy(name, root, PATH_MAX); in __dentry_name()
106 if (len > p - name) { in __dentry_name()
107 __putname(name); in __dentry_name()
111 if (p > name + len) in __dentry_name()
112 strcpy(name + len, p); in __dentry_name()
114 return name; in __dentry_name()
119 char *name = __getname(); in dentry_name() local
120 if (!name) in dentry_name()
123 return __dentry_name(dentry, name); in dentry_name()
129 char *name; in inode_name() local
135 name = dentry_name(dentry); in inode_name()
139 return name; in inode_name()
144 char *name, *resolved, *end; in follow_link() local
147 name = kmalloc(PATH_MAX, GFP_KERNEL); in follow_link()
148 if (!name) { in follow_link()
153 n = hostfs_do_readlink(link, name, PATH_MAX); in follow_link()
161 if (*name == '/') in follow_link()
162 return name; in follow_link()
166 return name; in follow_link()
170 resolved = kasprintf(GFP_KERNEL, "%s%s", link, name); in follow_link()
176 kfree(name); in follow_link()
180 kfree(name); in follow_link()
275 char *name; in hostfs_readdir() local
280 name = dentry_name(file->f_path.dentry); in hostfs_readdir()
281 if (name == NULL) in hostfs_readdir()
283 dir = open_dir(name, &error); in hostfs_readdir()
284 __putname(name); in hostfs_readdir()
289 while ((name = read_dir(dir, &next, &ino, &len, &type)) != NULL) { in hostfs_readdir()
290 if (!dir_emit(ctx, name, len, ino, type)) in hostfs_readdir()
300 char *name; in hostfs_open() local
319 name = dentry_name(file_dentry(file)); in hostfs_open()
320 if (name == NULL) in hostfs_open()
323 fd = open_file(name, r, w, append); in hostfs_open()
324 __putname(name); in hostfs_open()
512 static int read_name(struct inode *ino, char *name) in read_name() argument
516 int err = stat_file(name, &st, -1); in read_name()
564 char *name; in hostfs_create() local
574 name = dentry_name(dentry); in hostfs_create()
575 if (name == NULL) in hostfs_create()
578 fd = file_create(name, mode & 0777); in hostfs_create()
582 error = read_name(inode, name); in hostfs_create()
584 __putname(name); in hostfs_create()
603 char *name; in hostfs_lookup() local
611 name = dentry_name(dentry); in hostfs_lookup()
612 if (name) { in hostfs_lookup()
613 err = read_name(inode, name); in hostfs_lookup()
614 __putname(name); in hostfs_lookup()
701 char *name; in hostfs_mknod() local
711 name = dentry_name(dentry); in hostfs_mknod()
712 if (name == NULL) in hostfs_mknod()
715 err = do_mknod(name, mode, MAJOR(dev), MINOR(dev)); in hostfs_mknod()
719 err = read_name(inode, name); in hostfs_mknod()
720 __putname(name); in hostfs_mknod()
728 __putname(name); in hostfs_mknod()
767 char *name; in hostfs_permission() local
776 name = inode_name(ino); in hostfs_permission()
777 if (name == NULL) in hostfs_permission()
784 err = access_file(name, r, w, x); in hostfs_permission()
785 __putname(name); in hostfs_permission()
796 char *name; in hostfs_setattr() local
846 name = dentry_name(dentry); in hostfs_setattr()
847 if (name == NULL) in hostfs_setattr()
849 err = set_attr(name, &attrs, fd); in hostfs_setattr()
850 __putname(name); in hostfs_setattr()
947 char *name = follow_link(host_root_path); in hostfs_fill_sb_common() local
948 if (IS_ERR(name)) { in hostfs_fill_sb_common()
949 err = PTR_ERR(name); in hostfs_fill_sb_common()
952 err = read_name(root_inode, name); in hostfs_fill_sb_common()
953 kfree(name); in hostfs_fill_sb_common()
986 .name = "hostfs",