Lines Matching defs:dir_fp
4112 struct ksmbd_file *dir_fp;
4120 struct mnt_idmap *idmap = file_mnt_idmap(priv->dir_fp->filp);
4135 priv->dir_fp->filp->f_path.dentry);
4360 struct ksmbd_file *dir_fp = NULL;
4384 dir_fp = ksmbd_lookup_fd_slow(work, req->VolatileFileId, req->PersistentFileId);
4385 if (!dir_fp) {
4390 if (!(dir_fp->daccess & FILE_LIST_DIRECTORY_LE) ||
4391 inode_permission(file_mnt_idmap(dir_fp->filp),
4392 file_inode(dir_fp->filp),
4394 pr_err("no right to enumerate directory (%pD)\n", dir_fp->filp);
4399 if (!S_ISDIR(file_inode(dir_fp->filp)->i_mode)) {
4419 generic_file_llseek(dir_fp->filp, 0, SEEK_SET);
4439 dir_fp, &d_info, srch_ptr,
4453 query_dir_private.dir_fp = dir_fp;
4456 dir_fp->readdir_data.private = &query_dir_private;
4457 set_ctx_actor(&dir_fp->readdir_data.ctx, __query_dir);
4460 rc = iterate_dir(dir_fp->filp, &dir_fp->readdir_data.ctx);
4490 dir_fp->dot_dotdot[0] = dir_fp->dot_dotdot[1] = 0;
4521 ksmbd_fd_put(work, dir_fp);
4548 ksmbd_fd_put(work, dir_fp);