Lines Matching refs:result
243 ssize_t result = -EIOCBQUEUED; in nfs_direct_wait() local
249 result = wait_for_completion_killable(&dreq->completion); in nfs_direct_wait()
251 if (!result) { in nfs_direct_wait()
252 result = dreq->count; in nfs_direct_wait()
255 if (!result) in nfs_direct_wait()
256 result = dreq->error; in nfs_direct_wait()
259 return (ssize_t) result; in nfs_direct_wait()
353 ssize_t result = -EINVAL; in nfs_direct_read_schedule_iovec() local
369 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_read_schedule_iovec()
371 if (result < 0) in nfs_direct_read_schedule_iovec()
374 bytes = result; in nfs_direct_read_schedule_iovec()
376 npages = (result + pgbase + PAGE_SIZE - 1) / PAGE_SIZE; in nfs_direct_read_schedule_iovec()
384 result = PTR_ERR(req); in nfs_direct_read_schedule_iovec()
390 result = desc.pg_error; in nfs_direct_read_schedule_iovec()
402 if (result < 0) in nfs_direct_read_schedule_iovec()
415 return result < 0 ? result : -EIO; in nfs_direct_read_schedule_iovec()
451 ssize_t result, requested; in nfs_file_direct_read() local
458 result = 0; in nfs_file_direct_read()
464 result = -ENOMEM; in nfs_file_direct_read()
475 result = PTR_ERR(l_ctx); in nfs_file_direct_read()
496 result = nfs_direct_wait(dreq); in nfs_file_direct_read()
497 if (result > 0) { in nfs_file_direct_read()
498 requested -= result; in nfs_file_direct_read()
499 iocb->ki_pos += result; in nfs_file_direct_read()
503 result = requested; in nfs_file_direct_read()
509 return result; in nfs_file_direct_read()
800 ssize_t result = 0; in nfs_direct_write_schedule_iovec() local
817 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_write_schedule_iovec()
819 if (result < 0) in nfs_direct_write_schedule_iovec()
822 bytes = result; in nfs_direct_write_schedule_iovec()
824 npages = (result + pgbase + PAGE_SIZE - 1) / PAGE_SIZE; in nfs_direct_write_schedule_iovec()
832 result = PTR_ERR(req); in nfs_direct_write_schedule_iovec()
838 result = desc.pg_error; in nfs_direct_write_schedule_iovec()
846 result = desc.pg_error; in nfs_direct_write_schedule_iovec()
858 if (result < 0) in nfs_direct_write_schedule_iovec()
870 return result < 0 ? result : -EIO; in nfs_direct_write_schedule_iovec()
902 ssize_t result, requested; in nfs_file_direct_write() local
916 result = iov_iter_count(iter); in nfs_file_direct_write()
918 result = generic_write_checks(iocb, iter); in nfs_file_direct_write()
919 if (result <= 0) in nfs_file_direct_write()
920 return result; in nfs_file_direct_write()
921 count = result; in nfs_file_direct_write()
929 result = -ENOMEM; in nfs_file_direct_write()
940 result = PTR_ERR(l_ctx); in nfs_file_direct_write()
967 result = nfs_direct_wait(dreq); in nfs_file_direct_write()
968 if (result > 0) { in nfs_file_direct_write()
969 requested -= result; in nfs_file_direct_write()
970 iocb->ki_pos = pos + result; in nfs_file_direct_write()
972 generic_write_sync(iocb, result); in nfs_file_direct_write()
976 result = requested; in nfs_file_direct_write()
981 return result; in nfs_file_direct_write()