Home
last modified time | relevance | path

Searched refs:f_pos (Results 1 – 25 of 65) sorted by relevance

123

/Linux-v4.19/drivers/soc/qcom/
Drmtfs_mem.c90 char __user *buf, size_t count, loff_t *f_pos) in qcom_rmtfs_mem_read() argument
94 if (*f_pos >= rmtfs_mem->size) in qcom_rmtfs_mem_read()
97 if (*f_pos + count >= rmtfs_mem->size) in qcom_rmtfs_mem_read()
98 count = rmtfs_mem->size - *f_pos; in qcom_rmtfs_mem_read()
100 if (copy_to_user(buf, rmtfs_mem->base + *f_pos, count)) in qcom_rmtfs_mem_read()
103 *f_pos += count; in qcom_rmtfs_mem_read()
109 loff_t *f_pos) in qcom_rmtfs_mem_write() argument
113 if (*f_pos >= rmtfs_mem->size) in qcom_rmtfs_mem_write()
116 if (*f_pos + count >= rmtfs_mem->size) in qcom_rmtfs_mem_write()
117 count = rmtfs_mem->size - *f_pos; in qcom_rmtfs_mem_write()
[all …]
/Linux-v4.19/drivers/char/
Dpowernv-op-panel.c43 loff_t *f_pos) in oppanel_read() argument
45 return simple_read_from_buffer(userbuf, len, f_pos, oppanel_data, in oppanel_read()
88 size_t len, loff_t *f_pos) in oppanel_write() argument
90 loff_t f_pos_prev = *f_pos; in oppanel_write()
94 if (!*f_pos) in oppanel_write()
96 else if (*f_pos >= oppanel_size) in oppanel_write()
99 ret = simple_write_to_buffer(oppanel_data, oppanel_size, f_pos, userbuf, in oppanel_write()
106 *f_pos = f_pos_prev; in oppanel_write()
Dadi.c189 return file->f_pos; in adi_llseek()
191 offset += file->f_pos; in adi_llseek()
197 if (offset != file->f_pos) { in adi_llseek()
198 file->f_pos = offset; in adi_llseek()
Dmem.c750 return file->f_pos = 0; in null_lseek()
768 offset += file->f_pos; in memory_lseek()
776 file->f_pos = offset; in memory_lseek()
777 ret = file->f_pos; in memory_lseek()
Dsnsc.c159 scdrv_read(struct file *file, char __user *buf, size_t count, loff_t *f_pos) in scdrv_read() argument
252 size_t count, loff_t *f_pos) in scdrv_write() argument
/Linux-v4.19/fs/isofs/
Dnamei.c42 unsigned long block, f_pos, offset, block_saved, offset_saved; in isofs_find_entry() local
49 f_pos = 0; in isofs_find_entry()
53 while (f_pos < dir->i_size) { in isofs_find_entry()
70 f_pos = (f_pos + ISOFS_BLOCK_SIZE) & ~(ISOFS_BLOCK_SIZE - 1); in isofs_find_entry()
71 block = f_pos >> bufbits; in isofs_find_entry()
79 f_pos += de_len; in isofs_find_entry()
/Linux-v4.19/fs/squashfs/
Ddir.c53 int i_count, u64 f_pos) in get_dir_index_using_offset() argument
61 i_count, f_pos); in get_dir_index_using_offset()
68 if (f_pos <= 3) in get_dir_index_using_offset()
69 return f_pos; in get_dir_index_using_offset()
70 f_pos -= 3; in get_dir_index_using_offset()
79 if (index > f_pos) in get_dir_index_using_offset()
/Linux-v4.19/drivers/net/wireless/ath/wil6210/
Dpmc.c329 loff_t *f_pos) in wil_pmc_read() argument
351 (u32)count, *f_pos); in wil_pmc_read()
355 idx = *f_pos; in wil_pmc_read()
357 offset = *f_pos - (idx * pmc->descriptor_size); in wil_pmc_read()
359 if (*f_pos >= pmc_size) { in wil_pmc_read()
362 *f_pos, (u32)pmc_size); in wil_pmc_read()
369 *f_pos, idx, offset, count); in wil_pmc_read()
377 *f_pos += retval; in wil_pmc_read()
408 newpos = filp->f_pos + off; in wil_pmc_llseek()
427 filp->f_pos = newpos; in wil_pmc_llseek()
/Linux-v4.19/drivers/sbus/char/
Dflash.c85 file->f_pos = offset; in flash_llseek()
88 file->f_pos += offset; in flash_llseek()
89 if (file->f_pos > flash.read_size) in flash_llseek()
90 file->f_pos = flash.read_size; in flash_llseek()
93 file->f_pos = flash.read_size; in flash_llseek()
100 return file->f_pos; in flash_llseek()
/Linux-v4.19/fs/udf/
Dnamei.c166 loff_t f_pos; in udf_find_entry() local
184 f_pos = udf_ext0_offset(dir); in udf_find_entry()
187 fibh->soffset = fibh->eoffset = f_pos & (sb->s_blocksize - 1); in udf_find_entry()
189 if (inode_bmap(dir, f_pos >> sb->s_blocksize_bits, &epos, in udf_find_entry()
217 while (f_pos < size) { in udf_find_entry()
218 fi = udf_fileident_read(dir, &f_pos, fibh, cfi, &epos, &eloc, in udf_find_entry()
351 loff_t f_pos; in udf_add_entry() local
386 f_pos = udf_ext0_offset(dir); in udf_add_entry()
388 fibh->soffset = fibh->eoffset = f_pos & (dir->i_sb->s_blocksize - 1); in udf_add_entry()
391 if (inode_bmap(dir, f_pos >> dir->i_sb->s_blocksize_bits, &epos, in udf_add_entry()
[all …]
/Linux-v4.19/fs/hpfs/
Ddir.c16 hpfs_del_pos(inode, &filp->f_pos); in hpfs_dir_release()
26 loff_t new_off = off + (whence == 1 ? filp->f_pos : 0); in hpfs_dir_lseek()
48 if (unlikely(hpfs_add_pos(i, &filp->f_pos) < 0)) { in hpfs_dir_lseek()
54 filp->f_pos = new_off; in hpfs_dir_lseek()
149 ret = hpfs_add_pos(inode, &file->f_pos); in hpfs_readdir()
/Linux-v4.19/fs/
Dread_write.c61 if (offset != file->f_pos) { in vfs_setpos()
62 file->f_pos = offset; in vfs_setpos()
101 return file->f_pos; in generic_file_llseek_size()
108 offset = vfs_setpos(file, file->f_pos + offset, maxsize); in generic_file_llseek_size()
226 return file->f_pos; in noop_llseek()
248 retval = file->f_pos; in default_llseek()
251 offset += file->f_pos; in default_llseek()
279 if (offset != file->f_pos) { in default_llseek()
280 file->f_pos = offset; in default_llseek()
563 return file->f_pos; in file_pos_read()
[all …]
Dlibfs.c148 offset += file->f_pos; in dcache_dir_lseek()
155 if (offset != file->f_pos) { in dcache_dir_lseek()
156 file->f_pos = offset; in dcache_dir_lseek()
157 if (file->f_pos >= 2) { in dcache_dir_lseek()
160 loff_t n = file->f_pos - 2; in dcache_dir_lseek()
Dseq_file.c319 offset += file->f_pos; in seq_lseek()
329 file->f_pos = 0; in seq_lseek()
336 retval = file->f_pos = offset; in seq_lseek()
339 file->f_pos = offset; in seq_lseek()
Dreaddir.c49 ctx->pos = file->f_pos; in iterate_dir()
54 file->f_pos = ctx->pos; in iterate_dir()
Dioctl.c473 sr.l_start += filp->f_pos; in ioctl_preallocate()
495 return put_user(i_size_read(inode) - filp->f_pos, p); in file_ioctl()
/Linux-v4.19/drivers/s390/char/
Dhmcdrv_dev.c164 pos += fp->f_pos; /* new position stored in 'pos' */ in hmcdrv_dev_seek()
189 if (fp->f_pos != pos) in hmcdrv_dev_seek()
192 fp->f_pos = pos; in hmcdrv_dev_seek()
/Linux-v4.19/kernel/power/
Dqos.c134 size_t count, loff_t *f_pos);
136 size_t count, loff_t *f_pos);
648 size_t count, loff_t *f_pos) in pm_qos_power_read() argument
663 return simple_read_from_buffer(buf, count, f_pos, &value, sizeof(s32)); in pm_qos_power_read()
667 size_t count, loff_t *f_pos) in pm_qos_power_write() argument
/Linux-v4.19/drivers/staging/android/
Dvsoc.c326 if (managed_filp->f_pos) { in do_create_fd_scoped_permission()
327 if (managed_filp->f_pos > np->permission.end_offset) { in do_create_fd_scoped_permission()
331 managed_filp->f_pos = np->permission.end_offset; in do_create_fd_scoped_permission()
336 if (managed_filp->f_pos < np->permission.begin_offset) { in do_create_fd_scoped_permission()
337 managed_filp->f_pos = 0; in do_create_fd_scoped_permission()
339 managed_filp->f_pos -= in do_create_fd_scoped_permission()
660 if (offset > 0 && offset + filp->f_pos < 0) in vsoc_lseek()
662 offset += filp->f_pos; in vsoc_lseek()
692 filp->f_pos = offset; in vsoc_lseek()
Dashmem.c315 asma->file->f_pos = iocb->ki_pos; in ashmem_read_iter()
345 file->f_pos = asma->file->f_pos; in ashmem_llseek()
/Linux-v4.19/drivers/media/usb/stkwebcam/
Dstk-webcam.c651 size_t count, loff_t *f_pos) in stk_read() argument
677 if (*f_pos == 0) { in stk_read()
687 if (count + *f_pos > dev->frame_size) in stk_read()
688 count = dev->frame_size - *f_pos; in stk_read()
698 if (copy_to_user(buf, sbuf->buffer + *f_pos, count)) in stk_read()
701 *f_pos += count; in stk_read()
703 if (*f_pos >= dev->frame_size) { in stk_read()
704 *f_pos = 0; in stk_read()
713 size_t count, loff_t *f_pos) in v4l_stk_read() argument
720 ret = stk_read(fp, buf, count, f_pos); in v4l_stk_read()
/Linux-v4.19/fs/overlayfs/
Dreaddir.c786 if (!file->f_pos) in ovl_dir_llseek()
791 file->f_pos = od->realfile->f_pos; in ovl_dir_llseek()
797 offset += file->f_pos; in ovl_dir_llseek()
807 if (offset != file->f_pos) { in ovl_dir_llseek()
808 file->f_pos = offset; in ovl_dir_llseek()
/Linux-v4.19/fs/configfs/
Ddir.c1692 offset += file->f_pos; in configfs_dir_lseek()
1699 if (offset != file->f_pos) { in configfs_dir_lseek()
1700 file->f_pos = offset; in configfs_dir_lseek()
1701 if (file->f_pos >= 2) { in configfs_dir_lseek()
1705 loff_t n = file->f_pos - 2; in configfs_dir_lseek()
/Linux-v4.19/include/drm/ttm/
Dttm_bo_api.h761 size_t count, loff_t *f_pos, bool write);
/Linux-v4.19/drivers/rpmsg/
Drpmsg_char.c171 size_t len, loff_t *f_pos) in rpmsg_eptdev_read() argument
218 size_t len, loff_t *f_pos) in rpmsg_eptdev_write() argument

123