Lines Matching refs:ret
361 ssize_t ret; in vfs_iter_read() local
370 ret = file->f_op->read_iter(&kiocb, iter); in vfs_iter_read()
371 BUG_ON(ret == -EIOCBQUEUED); in vfs_iter_read()
372 if (ret > 0) in vfs_iter_read()
374 return ret; in vfs_iter_read()
381 ssize_t ret; in vfs_iter_write() local
390 ret = file->f_op->write_iter(&kiocb, iter); in vfs_iter_write()
391 BUG_ON(ret == -EIOCBQUEUED); in vfs_iter_write()
392 if (ret > 0) in vfs_iter_write()
394 return ret; in vfs_iter_write()
433 ssize_t ret; in new_sync_read() local
439 ret = filp->f_op->read_iter(&kiocb, &iter); in new_sync_read()
440 BUG_ON(ret == -EIOCBQUEUED); in new_sync_read()
442 return ret; in new_sync_read()
459 ssize_t ret; in vfs_read() local
468 ret = rw_verify_area(READ, file, pos, count); in vfs_read()
469 if (!ret) { in vfs_read()
472 ret = __vfs_read(file, buf, count, pos); in vfs_read()
473 if (ret > 0) { in vfs_read()
475 add_rchar(current, ret); in vfs_read()
480 return ret; in vfs_read()
490 ssize_t ret; in new_sync_write() local
496 ret = filp->f_op->write_iter(&kiocb, &iter); in new_sync_write()
497 BUG_ON(ret == -EIOCBQUEUED); in new_sync_write()
498 if (ret > 0) in new_sync_write()
500 return ret; in new_sync_write()
519 ssize_t ret; in __kernel_write() local
529 ret = __vfs_write(file, p, count, pos); in __kernel_write()
531 if (ret > 0) { in __kernel_write()
533 add_wchar(current, ret); in __kernel_write()
536 return ret; in __kernel_write()
543 ssize_t ret; in vfs_write() local
552 ret = rw_verify_area(WRITE, file, pos, count); in vfs_write()
553 if (!ret) { in vfs_write()
557 ret = __vfs_write(file, buf, count, pos); in vfs_write()
558 if (ret > 0) { in vfs_write()
560 add_wchar(current, ret); in vfs_write()
566 return ret; in vfs_write()
584 ssize_t ret = -EBADF; in SYSCALL_DEFINE3() local
588 ret = vfs_read(f.file, buf, count, &pos); in SYSCALL_DEFINE3()
589 if (ret >= 0) in SYSCALL_DEFINE3()
593 return ret; in SYSCALL_DEFINE3()
600 ssize_t ret = -EBADF; in SYSCALL_DEFINE3() local
604 ret = vfs_write(f.file, buf, count, &pos); in SYSCALL_DEFINE3()
605 if (ret >= 0) in SYSCALL_DEFINE3()
610 return ret; in SYSCALL_DEFINE3()
617 ssize_t ret = -EBADF; in SYSCALL_DEFINE4() local
624 ret = -ESPIPE; in SYSCALL_DEFINE4()
626 ret = vfs_read(f.file, buf, count, &pos); in SYSCALL_DEFINE4()
630 return ret; in SYSCALL_DEFINE4()
637 ssize_t ret = -EBADF; in SYSCALL_DEFINE4() local
644 ret = -ESPIPE; in SYSCALL_DEFINE4()
646 ret = vfs_write(f.file, buf, count, &pos); in SYSCALL_DEFINE4()
650 return ret; in SYSCALL_DEFINE4()
678 ssize_t ret; in do_iter_readv_writev() local
693 ret = filp->f_op->read_iter(&kiocb, iter); in do_iter_readv_writev()
695 ret = filp->f_op->write_iter(&kiocb, iter); in do_iter_readv_writev()
696 BUG_ON(ret == -EIOCBQUEUED); in do_iter_readv_writev()
698 return ret; in do_iter_readv_writev()
705 ssize_t ret = 0; in do_loop_readv_writev() local
723 if (!ret) in do_loop_readv_writev()
724 ret = nr; in do_loop_readv_writev()
727 ret += nr; in do_loop_readv_writev()
733 return ret; in do_loop_readv_writev()
774 ssize_t ret; in rw_copy_check_uvector() local
783 ret = 0; in rw_copy_check_uvector()
792 ret = -EINVAL; in rw_copy_check_uvector()
798 ret = -ENOMEM; in rw_copy_check_uvector()
803 ret = -EFAULT; in rw_copy_check_uvector()
816 ret = 0; in rw_copy_check_uvector()
824 ret = -EINVAL; in rw_copy_check_uvector()
829 ret = -EFAULT; in rw_copy_check_uvector()
832 if (len > MAX_RW_COUNT - ret) { in rw_copy_check_uvector()
833 len = MAX_RW_COUNT - ret; in rw_copy_check_uvector()
836 ret += len; in rw_copy_check_uvector()
840 return ret; in rw_copy_check_uvector()
852 ssize_t ret; in do_readv_writev() local
854 ret = import_iovec(type, uvector, nr_segs, in do_readv_writev()
856 if (ret < 0) in do_readv_writev()
857 return ret; in do_readv_writev()
862 ret = rw_verify_area(type, file, pos, tot_len); in do_readv_writev()
863 if (ret < 0) in do_readv_writev()
871 ret = do_iter_readv_writev(file, &iter, pos, type, flags); in do_readv_writev()
873 ret = do_loop_readv_writev(file, &iter, pos, type, flags); in do_readv_writev()
880 if ((ret + (type == READ)) > 0) { in do_readv_writev()
886 return ret; in do_readv_writev()
919 ssize_t ret = -EBADF; in do_readv() local
923 ret = vfs_readv(f.file, vec, vlen, &pos, flags); in do_readv()
924 if (ret >= 0) in do_readv()
929 if (ret > 0) in do_readv()
930 add_rchar(current, ret); in do_readv()
932 return ret; in do_readv()
939 ssize_t ret = -EBADF; in do_writev() local
943 ret = vfs_writev(f.file, vec, vlen, &pos, flags); in do_writev()
944 if (ret >= 0) in do_writev()
949 if (ret > 0) in do_writev()
950 add_wchar(current, ret); in do_writev()
952 return ret; in do_writev()
965 ssize_t ret = -EBADF; in do_preadv() local
972 ret = -ESPIPE; in do_preadv()
974 ret = vfs_readv(f.file, vec, vlen, &pos, flags); in do_preadv()
978 if (ret > 0) in do_preadv()
979 add_rchar(current, ret); in do_preadv()
981 return ret; in do_preadv()
988 ssize_t ret = -EBADF; in do_pwritev() local
995 ret = -ESPIPE; in do_pwritev()
997 ret = vfs_writev(f.file, vec, vlen, &pos, flags); in do_pwritev()
1001 if (ret > 0) in do_pwritev()
1002 add_wchar(current, ret); in do_pwritev()
1004 return ret; in do_pwritev()
1070 ssize_t ret; in compat_do_readv_writev() local
1072 ret = compat_import_iovec(type, uvector, nr_segs, in compat_do_readv_writev()
1074 if (ret < 0) in compat_do_readv_writev()
1075 return ret; in compat_do_readv_writev()
1080 ret = rw_verify_area(type, file, pos, tot_len); in compat_do_readv_writev()
1081 if (ret < 0) in compat_do_readv_writev()
1089 ret = do_iter_readv_writev(file, &iter, pos, type, flags); in compat_do_readv_writev()
1091 ret = do_loop_readv_writev(file, &iter, pos, type, flags); in compat_do_readv_writev()
1098 if ((ret + (type == READ)) > 0) { in compat_do_readv_writev()
1104 return ret; in compat_do_readv_writev()
1111 ssize_t ret = -EBADF; in compat_readv() local
1116 ret = -EINVAL; in compat_readv()
1120 ret = compat_do_readv_writev(READ, file, vec, vlen, pos, flags); in compat_readv()
1123 if (ret > 0) in compat_readv()
1124 add_rchar(current, ret); in compat_readv()
1126 return ret; in compat_readv()
1134 ssize_t ret; in do_compat_readv() local
1140 ret = compat_readv(f.file, vec, vlen, &pos, flags); in do_compat_readv()
1141 if (ret >= 0) in do_compat_readv()
1144 return ret; in do_compat_readv()
1160 ssize_t ret; in do_compat_preadv64() local
1167 ret = -ESPIPE; in do_compat_preadv64()
1169 ret = compat_readv(f.file, vec, vlen, &pos, flags); in do_compat_preadv64()
1171 return ret; in do_compat_preadv64()
1218 ssize_t ret = -EBADF; in compat_writev() local
1223 ret = -EINVAL; in compat_writev()
1227 ret = compat_do_readv_writev(WRITE, file, vec, vlen, pos, flags); in compat_writev()
1230 if (ret > 0) in compat_writev()
1231 add_wchar(current, ret); in compat_writev()
1233 return ret; in compat_writev()
1241 ssize_t ret; in do_compat_writev() local
1247 ret = compat_writev(f.file, vec, vlen, &pos, flags); in do_compat_writev()
1248 if (ret >= 0) in do_compat_writev()
1251 return ret; in do_compat_writev()
1266 ssize_t ret; in do_compat_pwritev64() local
1273 ret = -ESPIPE; in do_compat_pwritev64()
1275 ret = compat_writev(f.file, vec, vlen, &pos, flags); in do_compat_pwritev64()
1277 return ret; in do_compat_pwritev64()
1425 ssize_t ret; in SYSCALL_DEFINE4() local
1431 ret = do_sendfile(out_fd, in_fd, &pos, count, MAX_NON_LFS); in SYSCALL_DEFINE4()
1434 return ret; in SYSCALL_DEFINE4()
1443 ssize_t ret; in SYSCALL_DEFINE4() local
1448 ret = do_sendfile(out_fd, in_fd, &pos, count, 0); in SYSCALL_DEFINE4()
1451 return ret; in SYSCALL_DEFINE4()
1463 ssize_t ret; in COMPAT_SYSCALL_DEFINE4() local
1469 ret = do_sendfile(out_fd, in_fd, &pos, count, MAX_NON_LFS); in COMPAT_SYSCALL_DEFINE4()
1472 return ret; in COMPAT_SYSCALL_DEFINE4()
1482 ssize_t ret; in COMPAT_SYSCALL_DEFINE4() local
1487 ret = do_sendfile(out_fd, in_fd, &pos, count, 0); in COMPAT_SYSCALL_DEFINE4()
1490 return ret; in COMPAT_SYSCALL_DEFINE4()
1508 ssize_t ret; in vfs_copy_file_range() local
1518 ret = rw_verify_area(READ, file_in, &pos_in, len); in vfs_copy_file_range()
1519 if (unlikely(ret)) in vfs_copy_file_range()
1520 return ret; in vfs_copy_file_range()
1522 ret = rw_verify_area(WRITE, file_out, &pos_out, len); in vfs_copy_file_range()
1523 if (unlikely(ret)) in vfs_copy_file_range()
1524 return ret; in vfs_copy_file_range()
1538 ret = mnt_want_write_file(file_out); in vfs_copy_file_range()
1539 if (ret) in vfs_copy_file_range()
1540 return ret; in vfs_copy_file_range()
1542 ret = -EOPNOTSUPP; in vfs_copy_file_range()
1544 ret = file_out->f_op->copy_file_range(file_in, pos_in, file_out, in vfs_copy_file_range()
1546 if (ret == -EOPNOTSUPP) in vfs_copy_file_range()
1547 ret = do_splice_direct(file_in, &pos_in, file_out, &pos_out, in vfs_copy_file_range()
1550 if (ret > 0) { in vfs_copy_file_range()
1552 add_rchar(current, ret); in vfs_copy_file_range()
1554 add_wchar(current, ret); in vfs_copy_file_range()
1561 return ret; in vfs_copy_file_range()
1573 ssize_t ret = -EBADF; in SYSCALL_DEFINE6() local
1583 ret = -EFAULT; in SYSCALL_DEFINE6()
1598 ret = vfs_copy_file_range(f_in.file, pos_in, f_out.file, pos_out, len, in SYSCALL_DEFINE6()
1600 if (ret > 0) { in SYSCALL_DEFINE6()
1601 pos_in += ret; in SYSCALL_DEFINE6()
1602 pos_out += ret; in SYSCALL_DEFINE6()
1606 ret = -EFAULT; in SYSCALL_DEFINE6()
1613 ret = -EFAULT; in SYSCALL_DEFINE6()
1624 return ret; in SYSCALL_DEFINE6()
1655 int ret; in vfs_clone_file_range() local
1674 ret = clone_verify_area(file_in, pos_in, len, false); in vfs_clone_file_range()
1675 if (ret) in vfs_clone_file_range()
1676 return ret; in vfs_clone_file_range()
1678 ret = clone_verify_area(file_out, pos_out, len, true); in vfs_clone_file_range()
1679 if (ret) in vfs_clone_file_range()
1680 return ret; in vfs_clone_file_range()
1685 ret = mnt_want_write_file(file_out); in vfs_clone_file_range()
1686 if (ret) in vfs_clone_file_range()
1687 return ret; in vfs_clone_file_range()
1689 ret = file_in->f_op->clone_file_range(file_in, pos_in, in vfs_clone_file_range()
1691 if (!ret) { in vfs_clone_file_range()
1697 return ret; in vfs_clone_file_range()
1708 int ret; in vfs_dedupe_file_range() local
1724 ret = -EISDIR; in vfs_dedupe_file_range()
1728 ret = -EINVAL; in vfs_dedupe_file_range()
1732 ret = clone_verify_area(file, off, len, false); in vfs_dedupe_file_range()
1733 if (ret < 0) in vfs_dedupe_file_range()
1735 ret = 0; in vfs_dedupe_file_range()
1754 ret = mnt_want_write_file(dst_file); in vfs_dedupe_file_range()
1755 if (ret) { in vfs_dedupe_file_range()
1756 info->status = ret; in vfs_dedupe_file_range()
1761 ret = clone_verify_area(dst_file, dst_off, len, true); in vfs_dedupe_file_range()
1762 if (ret < 0) { in vfs_dedupe_file_range()
1763 info->status = ret; in vfs_dedupe_file_range()
1766 ret = 0; in vfs_dedupe_file_range()
1800 return ret; in vfs_dedupe_file_range()