Lines Matching refs:f
307 struct fd f = fdget_pos(fd); in ksys_lseek() local
308 if (!f.file) in ksys_lseek()
313 loff_t res = vfs_llseek(f.file, offset, whence); in ksys_lseek()
318 fdput_pos(f); in ksys_lseek()
341 struct fd f = fdget_pos(fd); in SYSCALL_DEFINE5() local
344 if (!f.file) in SYSCALL_DEFINE5()
351 offset = vfs_llseek(f.file, ((loff_t) offset_high << 32) | offset_low, in SYSCALL_DEFINE5()
361 fdput_pos(f); in SYSCALL_DEFINE5()
625 struct fd f = fdget_pos(fd); in ksys_read() local
628 if (f.file) { in ksys_read()
629 loff_t pos, *ppos = file_ppos(f.file); in ksys_read()
634 ret = vfs_read(f.file, buf, count, ppos); in ksys_read()
636 f.file->f_pos = pos; in ksys_read()
637 fdput_pos(f); in ksys_read()
649 struct fd f = fdget_pos(fd); in ksys_write() local
652 if (f.file) { in ksys_write()
653 loff_t pos, *ppos = file_ppos(f.file); in ksys_write()
658 ret = vfs_write(f.file, buf, count, ppos); in ksys_write()
660 f.file->f_pos = pos; in ksys_write()
661 fdput_pos(f); in ksys_write()
676 struct fd f; in ksys_pread64() local
682 f = fdget(fd); in ksys_pread64()
683 if (f.file) { in ksys_pread64()
685 if (f.file->f_mode & FMODE_PREAD) in ksys_pread64()
686 ret = vfs_read(f.file, buf, count, &pos); in ksys_pread64()
687 fdput(f); in ksys_pread64()
702 struct fd f; in ksys_pwrite64() local
708 f = fdget(fd); in ksys_pwrite64()
709 if (f.file) { in ksys_pwrite64()
711 if (f.file->f_mode & FMODE_PWRITE) in ksys_pwrite64()
712 ret = vfs_write(f.file, buf, count, &pos); in ksys_pwrite64()
713 fdput(f); in ksys_pwrite64()
949 struct fd f = fdget_pos(fd); in do_readv() local
952 if (f.file) { in do_readv()
953 loff_t pos, *ppos = file_ppos(f.file); in do_readv()
958 ret = vfs_readv(f.file, vec, vlen, ppos, flags); in do_readv()
960 f.file->f_pos = pos; in do_readv()
961 fdput_pos(f); in do_readv()
973 struct fd f = fdget_pos(fd); in do_writev() local
976 if (f.file) { in do_writev()
977 loff_t pos, *ppos = file_ppos(f.file); in do_writev()
982 ret = vfs_writev(f.file, vec, vlen, ppos, flags); in do_writev()
984 f.file->f_pos = pos; in do_writev()
985 fdput_pos(f); in do_writev()
1003 struct fd f; in do_preadv() local
1009 f = fdget(fd); in do_preadv()
1010 if (f.file) { in do_preadv()
1012 if (f.file->f_mode & FMODE_PREAD) in do_preadv()
1013 ret = vfs_readv(f.file, vec, vlen, &pos, flags); in do_preadv()
1014 fdput(f); in do_preadv()
1026 struct fd f; in do_pwritev() local
1032 f = fdget(fd); in do_pwritev()
1033 if (f.file) { in do_pwritev()
1035 if (f.file->f_mode & FMODE_PWRITE) in do_pwritev()
1036 ret = vfs_writev(f.file, vec, vlen, &pos, flags); in do_pwritev()
1037 fdput(f); in do_pwritev()