Lines Matching refs:filp

297 	v_len = ksmbd_vfs_getcasexattr(file_mnt_idmap(fp->filp),
298 fp->filp->f_path.dentry,
322 * @filp: the file to apply the lock to
329 static int check_lock_range(struct file *filp, loff_t start, loff_t end,
333 struct file_lock_context *ctx = locks_inode_context(file_inode(filp));
351 if (flock->c.flc_file != filp) {
377 struct file *filp = fp->filp;
379 struct inode *inode = file_inode(filp);
389 pr_err("no right to read(%pD)\n", fp->filp);
400 ret = check_lock_range(filp, *pos, *pos + count - 1, READ);
407 nbytes = kernel_read(filp, rbuf, count, pos);
413 filp->f_pos = *pos;
421 struct mnt_idmap *idmap = file_mnt_idmap(fp->filp);
436 fp->filp->f_path.dentry,
462 &fp->filp->f_path,
471 fp->filp->f_pos = *pos;
494 struct file *filp;
500 pr_err("no right to write(%pD)\n", fp->filp);
506 filp = fp->filp;
516 err = check_lock_range(filp, *pos, *pos + count - 1, WRITE);
530 err = kernel_write(filp, buf, count, pos);
536 filp->f_pos = *pos;
540 err = vfs_fsync_range(filp, offset, offset + *written, 0);
543 fp->filp, err);
581 pr_err("failed to get filp for fid %llu\n", fid);
584 err = vfs_fsync(fp->filp, 0);
822 struct file *filp;
824 filp = fp->filp;
830 struct inode *inode = file_inode(filp);
833 err = check_lock_range(filp, size,
836 err = check_lock_range(filp, inode->i_size,
846 err = vfs_truncate(&filp->f_path, size);
963 * @filp: file pointer for IO
966 void ksmbd_vfs_set_fadvise(struct file *filp, __le32 option)
970 mapping = filp->f_mapping;
976 filp->f_flags |= O_SYNC;
978 filp->f_ra.ra_pages = inode_to_bdi(mapping->host)->ra_pages * 2;
979 spin_lock(&filp->f_lock);
980 filp->f_mode &= ~FMODE_RANDOM;
981 spin_unlock(&filp->f_lock);
983 spin_lock(&filp->f_lock);
984 filp->f_mode |= FMODE_RANDOM;
985 spin_unlock(&filp->f_lock);
994 return vfs_fallocate(fp->filp,
998 return vfs_fallocate(fp->filp,
1007 struct file *f = fp->filp;
1008 struct inode *inode = file_inode(fp->filp);
1080 int ksmbd_vfs_unlink(struct file *filp)
1083 struct dentry *dir, *dentry = filp->f_path.dentry;
1084 struct mnt_idmap *idmap = file_mnt_idmap(filp);
1086 err = mnt_want_write(filp->f_path.mnt);
1107 mnt_drop_write(filp->f_path.mnt);
1139 err = iterate_dir(fp->filp, &readdir_data.ctx);
1803 pr_err("no right to read(%pD)\n", src_fp->filp);
1807 pr_err("no right to write(%pD)\n", dst_fp->filp);
1822 if (check_lock_range(src_fp->filp, src_off,
1825 if (check_lock_range(dst_fp->filp, dst_off,
1831 src_file_size = i_size_read(file_inode(src_fp->filp));
1841 ret = vfs_copy_file_range(src_fp->filp, src_off,
1842 dst_fp->filp, dst_off, len, 0);
1844 ret = vfs_copy_file_range(src_fp->filp, src_off,
1845 dst_fp->filp, dst_off, len,