Lines Matching defs:path

1980 		ksmbd_debug(SMB, "IPC share path request\n");
2325 * @path: dentry path for get ea
2331 const struct path *path, bool get_write)
2333 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
2370 path->dentry,
2378 path,
2392 rc = ksmbd_vfs_setxattr(idmap, path, attr_name, value,
2425 static noinline int smb2_set_stream_name_xattr(const struct path *path,
2429 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
2446 path->dentry,
2457 rc = ksmbd_vfs_setxattr(idmap, path, xattr_stream_name, NULL, 0, 0, false);
2463 static int smb2_remove_smb_xattrs(const struct path *path)
2465 struct mnt_idmap *idmap = mnt_idmap(path->mnt);
2470 xattr_list_len = ksmbd_vfs_listxattr(path->dentry, &xattr_list);
2485 err = ksmbd_vfs_remove_xattr(idmap, path,
2497 static int smb2_create_truncate(const struct path *path)
2499 int rc = vfs_truncate(path, 0);
2506 rc = smb2_remove_smb_xattrs(path);
2516 static void smb2_new_xattrs(struct ksmbd_tree_connect *tcon, const struct path *path,
2532 rc = ksmbd_vfs_set_dos_attrib_xattr(mnt_idmap(path->mnt), path, &da, true);
2538 const struct path *path, struct ksmbd_file *fp)
2550 rc = ksmbd_vfs_get_dos_attrib_xattr(mnt_idmap(path->mnt),
2551 path->dentry, &da);
2559 static int smb2_creat(struct ksmbd_work *work, struct path *parent_path,
2560 struct path *path, char *name, int open_flags,
2588 rc = ksmbd_vfs_kern_path_locked(work, name, 0, parent_path, path, 0);
2590 pr_err("cannot get linux path (%s), err = %d\n",
2599 const struct path *path)
2621 return set_info_sec(work->conn, work->tcon, path, &sd_buf->ntsd,
2658 struct path path, parent_path;
2877 &parent_path, &path, 1);
2898 } else if (d_is_symlink(path.dentry)) {
2904 idmap = mnt_idmap(path.mnt);
2908 ksmbd_debug(SMB, "can not get linux path for %s, rc = %d\n",
2920 if (file_present && S_ISDIR(d_inode(path.dentry)->i_mode) &&
2938 S_ISDIR(d_inode(path.dentry)->i_mode) &&
2949 !S_ISDIR(d_inode(path.dentry)->i_mode)) {
2964 rc = smb_check_perm_dacl(conn, &path, &daccess,
2975 path.dentry,
2997 rc = smb2_creat(work, &parent_path, &path, name, open_flags,
3009 idmap = mnt_idmap(path.mnt);
3019 &path, false);
3032 d_inode(path.dentry),
3040 d_inode(path.dentry->d_parent),
3048 rc = ksmbd_query_inode_status(path.dentry->d_parent);
3055 filp = dentry_open(&path, open_flags, current_cred());
3101 struct inode *inode = d_inode(path.dentry);
3104 &path,
3105 d_inode(path.dentry->d_parent));
3111 rc = smb_inherit_dacl(conn, &path, sess->user->uid,
3116 rc = smb2_create_sd_buffer(work, req, &path);
3120 &path);
3160 &path,
3175 rc = smb2_set_stream_name_xattr(&path,
3202 ksmbd_vfs_kern_path_unlock(&parent_path, &path);
3301 rc = ksmbd_vfs_getattr(&path, &stat);
3314 smb2_update_xattrs(tcon, &path, fp);
3316 smb2_new_xattrs(tcon, &path, fp);
3371 path.dentry,
3425 ksmbd_vfs_kern_path_unlock(&parent_path, &path);
4322 const struct path *path;
4331 path = &fp->filp->f_path;
4353 rc = ksmbd_vfs_listxattr(path->dentry, &xattr_list);
4403 value_len = ksmbd_vfs_getxattr(idmap, path->dentry,
4635 const struct path *path = &fp->filp->f_path;
4651 xattr_list_len = ksmbd_vfs_listxattr(path->dentry, &xattr_list);
5012 struct path path;
5015 if (!share->path)
5018 rc = kern_path(share->path, LOOKUP_NO_SYMLINKS, &path);
5020 pr_err("cannot create vfs path\n");
5024 rc = vfs_statfs(&path, &stfs);
5026 pr_err("cannot do stat of path %s\n", share->path);
5027 path_put(&path);
5083 serial_crc = crc32_le(serial_crc, share->path,
5084 strlen(share->path));
5149 min_t(unsigned int, path.mnt->mnt_sb->s_blocksize, 4096);
5207 path_put(&path);
5212 path_put(&path);
5598 struct path path, parent_path;
5628 &parent_path, &path, 0);
5637 rc = ksmbd_vfs_remove_file(work, &path);
5658 ksmbd_vfs_kern_path_unlock(&parent_path, &path);