Lines Matching refs:path
220 struct hmdfs_dentry_comrade *lookup_comrade(struct path lower_path,
225 struct path path;
230 &path);
234 comrade = alloc_comrade(path.dentry, dev_id);
235 path_put(&path);
350 struct path root, path;
360 err = vfs_path_lookup(root.dentry, root.mnt, name, flags, &path);
366 comrade = alloc_comrade(path.dentry, devid);
368 path_put(&path);
498 hmdfs_err("failed to get parent relative path");
504 hmdfs_err("failed to get child device_view path");
553 static int do_lookup_merge_root(struct path path_dev,
644 struct path path_dev;
773 int hmdfs_getattr_merge(const struct path *path, struct kstat *stat,
777 struct path lower_path = {
778 .dentry = hmdfs_get_fst_lo_d(path->dentry),
779 .mnt = path->mnt,
896 struct dentry *lo_d_child, struct path path,
906 d_inode(path.dentry), lo_d_child);
912 d_inode(path.dentry), lo_d_child);
919 ret = vfs_mkdir(d_inode(path.dentry), lo_d_child,
938 struct path path = { .mnt = NULL, .dentry = NULL };
962 &path, LOOKUP_DIRECTORY);
965 &path, 0);
971 ret = hmdfs_do_ops_merge(i_parent, d_child, lo_d_child, path,
986 done_path_create(&path, lo_d_child);
1245 struct path lo_p_new = { .mnt = NULL, .dentry = NULL };