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

123

/linux-master/drivers/char/
H A Dpowernv-op-panel.c44 loff_t *f_pos)
46 return simple_read_from_buffer(userbuf, len, f_pos, oppanel_data,
90 size_t len, loff_t *f_pos)
92 loff_t f_pos_prev = *f_pos;
96 if (!*f_pos)
98 else if (*f_pos >= oppanel_size)
101 ret = simple_write_to_buffer(oppanel_data, oppanel_size, f_pos, userbuf,
108 *f_pos = f_pos_prev;
43 oppanel_read(struct file *filp, char __user *userbuf, size_t len, loff_t *f_pos) argument
89 oppanel_write(struct file *filp, const char __user *userbuf, size_t len, loff_t *f_pos) argument
H A Dadi.c189 return file->f_pos;
191 offset += file->f_pos;
197 if (offset != file->f_pos) {
198 file->f_pos = offset;
H A Dmem.c97 * This funcion reads the *physical* memory. The f_pos points directly to the
566 return file->f_pos = 0;
584 offset += file->f_pos;
587 /* to avoid userland mistaking f_pos=-9 as -EBADF=-9 */
592 file->f_pos = offset;
593 ret = file->f_pos;
/linux-master/fs/isofs/
H A Dnamei.c42 unsigned long block, f_pos, offset, block_saved, offset_saved; local
49 f_pos = 0;
53 while (f_pos < dir->i_size) {
70 f_pos = (f_pos + ISOFS_BLOCK_SIZE) & ~(ISOFS_BLOCK_SIZE - 1);
71 block = f_pos >> bufbits;
79 f_pos += de_len;
/linux-master/fs/squashfs/
H A Ddir.c31 * Lookup offset (f_pos) in the directory index, returning the
40 int i_count, u64 f_pos)
47 TRACE("Entered get_dir_index_using_offset, i_count %d, f_pos %lld\n",
48 i_count, f_pos);
51 * Translate from external f_pos to the internal f_pos. This
55 if (f_pos <= 3)
56 return f_pos;
57 f_pos -= 3;
66 if (index > f_pos)
38 get_dir_index_using_offset(struct super_block *sb, u64 *next_block, int *next_offset, u64 index_start, int index_offset, int i_count, u64 f_pos) argument
[all...]
/linux-master/drivers/soc/qcom/
H A Drmtfs_mem.c83 char __user *buf, size_t count, loff_t *f_pos)
87 if (*f_pos >= rmtfs_mem->size)
90 if (*f_pos + count >= rmtfs_mem->size)
91 count = rmtfs_mem->size - *f_pos;
93 if (copy_to_user(buf, rmtfs_mem->base + *f_pos, count))
96 *f_pos += count;
102 loff_t *f_pos)
106 if (*f_pos >= rmtfs_mem->size)
109 if (*f_pos + count >= rmtfs_mem->size)
110 count = rmtfs_mem->size - *f_pos;
82 qcom_rmtfs_mem_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos) argument
100 qcom_rmtfs_mem_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos) argument
[all...]
/linux-master/drivers/sbus/char/
H A Dflash.c83 file->f_pos = offset;
86 file->f_pos += offset;
87 if (file->f_pos > flash.read_size)
88 file->f_pos = flash.read_size;
91 file->f_pos = flash.read_size;
98 return file->f_pos;
/linux-master/drivers/net/wireless/ath/wil6210/
H A Dpmc.c315 loff_t *f_pos)
337 (u32)count, *f_pos);
341 idx = *f_pos;
343 offset = *f_pos - (idx * pmc->descriptor_size);
345 if (*f_pos >= pmc_size) {
348 *f_pos, (u32)pmc_size);
355 *f_pos, idx, offset, count);
363 *f_pos += retval;
394 newpos = filp->f_pos + off;
413 filp->f_pos
314 wil_pmc_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos) argument
[all...]
/linux-master/fs/hpfs/
H A Ddir.c16 hpfs_del_pos(inode, &filp->f_pos);
26 loff_t new_off = off + (whence == 1 ? filp->f_pos : 0);
48 if (unlikely(hpfs_add_pos(i, &filp->f_pos) < 0)) {
54 filp->f_pos = new_off;
149 ret = hpfs_add_pos(inode, &file->f_pos);
/linux-master/fs/
H A Dread_write.c61 if (offset != file->f_pos) {
62 file->f_pos = offset;
97 * f_pos value back to the file because a concurrent read(),
101 return file->f_pos;
108 offset = vfs_setpos(file, file->f_pos + offset, maxsize);
226 return file->f_pos;
242 retval = file->f_pos;
245 offset += file->f_pos;
273 if (offset != file->f_pos) {
274 file->f_pos
[all...]
H A Dseq_file.c316 offset += file->f_pos;
327 file->f_pos = 0;
333 retval = file->f_pos = offset;
336 file->f_pos = offset;
H A Dcoredump.c805 loff_t pos = file->f_pos;
816 file->f_pos = pos;
887 pos = file->f_pos;
893 file->f_pos = pos;
H A Dreaddir.c62 * Note that we don't need to re-do the f_pos games,
63 * since the file must be locked wrt f_pos anyway.
109 ctx->pos = file->f_pos;
111 file->f_pos = ctx->pos;
/linux-master/drivers/s390/char/
H A Dhmcdrv_dev.c164 pos += fp->f_pos; /* new position stored in 'pos' */
189 if (fp->f_pos != pos)
192 fp->f_pos = pos;
/linux-master/drivers/vfio/pci/pds/
H A Dlm.c98 lm_file->filep->f_pos = 0;
168 lm_file->filep->f_pos = 0;
185 pos = &filp->f_pos;
286 pos = &filp->f_pos;
/linux-master/fs/overlayfs/
H A Dfile.c197 return file->f_pos;
208 * Overlay file f_pos is the master copy that is preserved
215 real.file->f_pos = file->f_pos;
221 file->f_pos = real.file->f_pos;
H A Dreaddir.c821 if (!file->f_pos)
826 file->f_pos = od->realfile->f_pos;
832 offset += file->f_pos;
842 if (offset != file->f_pos) {
843 file->f_pos = offset;
/linux-master/fs/bcachefs/
H A Dfs-io-buffered.c821 u64 end = pos + len, f_pos, f_len; local
872 f_pos = pos;
876 f_len = min(end, folio_end_pos(f)) - f_pos;
896 f_pos = folio_end_pos(f);
904 f_pos = pos;
908 f_len = min(end, folio_end_pos(f)) - f_pos;
932 f_pos = folio_end_pos(f);
948 f_pos = pos;
952 f_len = min(end, folio_end_pos(f)) - f_pos;
959 f_pos
[all...]
/linux-master/kernel/power/
H A Dqos.c367 size_t count, loff_t *f_pos)
380 return simple_read_from_buffer(buf, count, f_pos, &value, sizeof(s32));
384 size_t count, loff_t *f_pos)
366 cpu_latency_qos_read(struct file *filp, char __user *buf, size_t count, loff_t *f_pos) argument
383 cpu_latency_qos_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos) argument
/linux-master/drivers/fsi/
H A Di2cr-scom.c26 file->f_pos = offset;
/linux-master/drivers/misc/bcm-vk/
H A Dbcm_vk.h491 loff_t *f_pos);
493 size_t count, loff_t *f_pos);
/linux-master/drivers/soc/fsl/
H A Ddpaa2-console.c193 size_t count, loff_t *f_pos)
192 dpaa2_console_read(struct file *fp, char __user *buf, size_t count, loff_t *f_pos) argument
/linux-master/fs/configfs/
H A Ddir.c1670 offset += file->f_pos;
1679 if (offset != file->f_pos) {
1680 file->f_pos = offset;
1681 if (file->f_pos >= 2) {
1685 loff_t n = file->f_pos - 2;
/linux-master/sound/core/
H A Dinfo.c123 offset += file->f_pos;
137 file->f_pos = offset;
/linux-master/drivers/char/xillybus/
H A Dxillybus_core.c691 size_t count, loff_t *f_pos)
1203 size_t count, loff_t *f_pos)
1668 loff_t pos = filp->f_pos;
1723 filp->f_pos = pos;
690 xillybus_read(struct file *filp, char __user *userbuf, size_t count, loff_t *f_pos) argument
1202 xillybus_write(struct file *filp, const char __user *userbuf, size_t count, loff_t *f_pos) argument

Completed in 674 milliseconds

123