Lines Matching refs:name
84 static char *__dentry_name(struct dentry *dentry, char *name)
86 char *p = dentry_path_raw(dentry, name, PATH_MAX);
93 __putname(name);
99 * the path name at the end of the provided buffer.
101 BUG_ON(p + strlen(p) + 1 != name + PATH_MAX);
103 strlcpy(name, root, PATH_MAX);
104 if (len > p - name) {
105 __putname(name);
109 if (p > name + len)
110 strcpy(name + len, p);
112 return name;
117 char *name = __getname();
118 if (!name)
121 return __dentry_name(dentry, name);
127 char *name;
133 name = dentry_name(dentry);
137 return name;
142 char *name, *resolved, *end;
145 name = kmalloc(PATH_MAX, GFP_KERNEL);
146 if (!name) {
151 n = hostfs_do_readlink(link, name, PATH_MAX);
159 if (*name == '/')
160 return name;
164 return name;
168 resolved = kasprintf(GFP_KERNEL, "%s%s", link, name);
174 kfree(name);
178 kfree(name);
273 char *name;
278 name = dentry_name(file->f_path.dentry);
279 if (name == NULL)
281 dir = open_dir(name, &error);
282 __putname(name);
287 while ((name = read_dir(dir, &next, &ino, &len, &type)) != NULL) {
288 if (!dir_emit(ctx, name, len, ino, type))
298 char *name;
317 name = dentry_name(file->f_path.dentry);
318 if (name == NULL)
321 fd = open_file(name, r, w, append);
322 __putname(name);
509 static int read_name(struct inode *ino, char *name)
513 int err = stat_file(name, &st, -1);
561 char *name;
571 name = dentry_name(dentry);
572 if (name == NULL)
575 fd = file_create(name, mode & 0777);
579 error = read_name(inode, name);
581 __putname(name);
600 char *name;
608 name = dentry_name(dentry);
609 if (name) {
610 err = read_name(inode, name);
611 __putname(name);
696 char *name;
706 name = dentry_name(dentry);
707 if (name == NULL)
711 err = do_mknod(name, mode, MAJOR(dev), MINOR(dev));
715 err = read_name(inode, name);
716 __putname(name);
724 __putname(name);
761 char *name;
770 name = inode_name(ino);
771 if (name == NULL)
778 err = access_file(name, r, w, x);
779 __putname(name);
789 char *name;
839 name = dentry_name(dentry);
840 if (name == NULL)
842 err = set_attr(name, &attrs, fd);
843 __putname(name);
940 char *name = follow_link(host_root_path);
941 if (IS_ERR(name)) {
942 err = PTR_ERR(name);
945 err = read_name(root_inode, name);
946 kfree(name);
979 .name = "hostfs",