Home
last modified time | relevance | path

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

123

/linux/drivers/char/
H A Dpowernv-op-panel.c44 loff_t *f_pos) in oppanel_read() argument
46 return simple_read_from_buffer(userbuf, len, f_pos, oppanel_data, in oppanel_read()
90 size_t len, loff_t *f_pos) in oppanel_write() argument
92 loff_t f_pos_prev = *f_pos; in oppanel_write()
96 if (!*f_pos) in oppanel_write()
98 else if (*f_pos >= oppanel_size) in oppanel_write()
101 ret = simple_write_to_buffer(oppanel_data, oppanel_size, f_pos, userbuf, in oppanel_write()
108 *f_pos = f_pos_prev; in oppanel_write()
H A 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()
H A Dmem.c566 return file->f_pos = 0; in null_lseek()
584 offset += file->f_pos; in memory_lseek()
592 file->f_pos = offset; in memory_lseek()
593 ret = file->f_pos; in memory_lseek()
/linux/drivers/soc/qcom/
H A Drmtfs_mem.c83 char __user *buf, size_t count, loff_t *f_pos) in qcom_rmtfs_mem_read() argument
87 if (*f_pos >= rmtfs_mem->size) in qcom_rmtfs_mem_read()
90 if (*f_pos + count >= rmtfs_mem->size) in qcom_rmtfs_mem_read()
91 count = rmtfs_mem->size - *f_pos; in qcom_rmtfs_mem_read()
93 if (copy_to_user(buf, rmtfs_mem->base + *f_pos, count)) in qcom_rmtfs_mem_read()
96 *f_pos += count; in qcom_rmtfs_mem_read()
102 loff_t *f_pos) in qcom_rmtfs_mem_write() argument
106 if (*f_pos >= rmtfs_mem->size) in qcom_rmtfs_mem_write()
109 if (*f_pos + count >= rmtfs_mem->size) in qcom_rmtfs_mem_write()
110 count = rmtfs_mem->size - *f_pos; in qcom_rmtfs_mem_write()
[all …]
/linux/fs/isofs/
H A 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/fs/squashfs/
H A Ddir.c40 int i_count, u64 f_pos) in get_dir_index_using_offset() argument
48 i_count, f_pos); in get_dir_index_using_offset()
55 if (f_pos <= 3) in get_dir_index_using_offset()
56 return f_pos; in get_dir_index_using_offset()
57 f_pos -= 3; in get_dir_index_using_offset()
66 if (index > f_pos) in get_dir_index_using_offset()
/linux/drivers/net/wireless/ath/wil6210/
H A Dpmc.c315 loff_t *f_pos) in wil_pmc_read() argument
337 (u32)count, *f_pos); in wil_pmc_read()
341 idx = *f_pos; in wil_pmc_read()
343 offset = *f_pos - (idx * pmc->descriptor_size); in wil_pmc_read()
345 if (*f_pos >= pmc_size) { in wil_pmc_read()
348 *f_pos, (u32)pmc_size); in wil_pmc_read()
355 *f_pos, idx, offset, count); in wil_pmc_read()
363 *f_pos += retval; in wil_pmc_read()
394 newpos = filp->f_pos + off; in wil_pmc_llseek()
413 filp->f_pos = newpos; in wil_pmc_llseek()
/linux/drivers/sbus/char/
H A Dflash.c83 file->f_pos = offset; in flash_llseek()
86 file->f_pos += offset; in flash_llseek()
87 if (file->f_pos > flash.read_size) in flash_llseek()
88 file->f_pos = flash.read_size; in flash_llseek()
91 file->f_pos = flash.read_size; in flash_llseek()
98 return file->f_pos; in flash_llseek()
/linux/fs/
H A Dread_write.c62 file->f_pos = offset; in vfs_setpos()
101 return file->f_pos; in generic_file_llseek_size()
226 return file->f_pos; in noop_llseek()
242 retval = file->f_pos; in default_llseek()
245 offset += file->f_pos; in default_llseek()
274 file->f_pos = offset; in default_llseek()
621 f.file->f_pos = pos; in ksys_read()
645 f.file->f_pos = pos; in ksys_write()
996 f.file->f_pos = pos; in do_readv()
1020 f.file->f_pos = pos; in do_writev()
[all …]
H A Dseq_file.c316 offset += file->f_pos; in seq_lseek()
327 file->f_pos = 0; in seq_lseek()
333 retval = file->f_pos = offset; in seq_lseek()
336 file->f_pos = offset; in seq_lseek()
H A Dcoredump.c810 loff_t pos = file->f_pos; in __dump_emit()
821 file->f_pos = pos; in __dump_emit()
892 pos = file->f_pos; in dump_emit_page()
898 file->f_pos = pos; in dump_emit_page()
H A Dioctl.c282 sr.l_start += filp->f_pos; in ioctl_preallocate()
311 sr.l_start += file->f_pos; in compat_ioctl_preallocate()
860 return put_user(i_size_read(inode) - filp->f_pos, in do_vfs_ioctl()
H A Dreaddir.c109 ctx->pos = file->f_pos; in iterate_dir()
111 file->f_pos = ctx->pos; in iterate_dir()
/linux/fs/hpfs/
H A 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/drivers/s390/char/
H A 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/fs/bcachefs/
H A Dfs-io-buffered.c821 u64 end = pos + len, f_pos, f_len; in __bch2_buffered_write() local
872 f_pos = pos; in __bch2_buffered_write()
876 f_len = min(end, folio_end_pos(f)) - f_pos; in __bch2_buffered_write()
896 f_pos = folio_end_pos(f); in __bch2_buffered_write()
904 f_pos = pos; in __bch2_buffered_write()
908 f_len = min(end, folio_end_pos(f)) - f_pos; in __bch2_buffered_write()
932 f_pos = folio_end_pos(f); in __bch2_buffered_write()
948 f_pos = pos; in __bch2_buffered_write()
952 f_len = min(end, folio_end_pos(f)) - f_pos; in __bch2_buffered_write()
959 f_pos = folio_end_pos(f); in __bch2_buffered_write()
/linux/drivers/vfio/pci/pds/
H A Dlm.c98 lm_file->filep->f_pos = 0; in pds_vfio_put_lm_file()
168 lm_file->filep->f_pos = 0; in pds_vfio_release_file()
185 pos = &filp->f_pos; in pds_vfio_save_read()
286 pos = &filp->f_pos; in pds_vfio_restore_write()
/linux/fs/overlayfs/
H A Dfile.c197 return file->f_pos; in ovl_llseek()
215 real.file->f_pos = file->f_pos; in ovl_llseek()
221 file->f_pos = real.file->f_pos; in ovl_llseek()
H A Dreaddir.c821 if (!file->f_pos) in ovl_dir_llseek()
826 file->f_pos = od->realfile->f_pos; in ovl_dir_llseek()
832 offset += file->f_pos; in ovl_dir_llseek()
842 if (offset != file->f_pos) { in ovl_dir_llseek()
843 file->f_pos = offset; in ovl_dir_llseek()
/linux/kernel/power/
H A Dqos.c367 size_t count, loff_t *f_pos) in cpu_latency_qos_read() argument
380 return simple_read_from_buffer(buf, count, f_pos, &value, sizeof(s32)); in cpu_latency_qos_read()
384 size_t count, loff_t *f_pos) in cpu_latency_qos_write() argument
/linux/drivers/misc/bcm-vk/
H A Dbcm_vk.h491 loff_t *f_pos);
493 size_t count, loff_t *f_pos);
/linux/drivers/fsi/
H A Di2cr-scom.c26 file->f_pos = offset; in i2cr_scom_llseek()
/linux/mm/
H A Dpage_owner.c754 file->f_pos = offset; in lseek_page_owner()
757 file->f_pos += offset; in lseek_page_owner()
762 return file->f_pos; in lseek_page_owner()
/linux/fs/configfs/
H A Ddir.c1670 offset += file->f_pos; in configfs_dir_lseek()
1679 if (offset != file->f_pos) { in configfs_dir_lseek()
1680 file->f_pos = offset; in configfs_dir_lseek()
1681 if (file->f_pos >= 2) { in configfs_dir_lseek()
1685 loff_t n = file->f_pos - 2; in configfs_dir_lseek()
/linux/drivers/vfio/pci/hisilicon/
H A Dhisi_acc_vfio_pci.c614 migf->filp->f_pos = 0; in hisi_acc_vf_disable_fd()
690 pos = &filp->f_pos; in hisi_acc_vf_resume_write()
758 loff_t *pos = &filp->f_pos; in hisi_acc_vf_precopy_ioctl()
812 pos = &filp->f_pos; in hisi_acc_vf_save_read()

123