Lines Matching refs:result
351 ssize_t result = -EIOCBQUEUED; in nfs_direct_wait() local
357 result = wait_for_completion_killable(&dreq->completion); in nfs_direct_wait()
359 if (!result) in nfs_direct_wait()
360 result = dreq->error; in nfs_direct_wait()
361 if (!result) in nfs_direct_wait()
362 result = dreq->count; in nfs_direct_wait()
365 return (ssize_t) result; in nfs_direct_wait()
480 ssize_t result = -EINVAL; in nfs_direct_read_schedule_iovec() local
496 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_read_schedule_iovec()
498 if (result < 0) in nfs_direct_read_schedule_iovec()
501 bytes = result; in nfs_direct_read_schedule_iovec()
503 npages = (result + pgbase + PAGE_SIZE - 1) / PAGE_SIZE; in nfs_direct_read_schedule_iovec()
511 result = PTR_ERR(req); in nfs_direct_read_schedule_iovec()
517 result = desc.pg_error; in nfs_direct_read_schedule_iovec()
529 if (result < 0) in nfs_direct_read_schedule_iovec()
542 return result < 0 ? result : -EIO; in nfs_direct_read_schedule_iovec()
578 ssize_t result = -EINVAL; in nfs_file_direct_read() local
585 result = 0; in nfs_file_direct_read()
590 result = nfs_sync_mapping(mapping); in nfs_file_direct_read()
591 if (result) in nfs_file_direct_read()
596 result = -ENOMEM; in nfs_file_direct_read()
607 result = PTR_ERR(l_ctx); in nfs_file_direct_read()
615 result = nfs_direct_read_schedule_iovec(dreq, iter, pos); in nfs_file_direct_read()
619 if (!result) { in nfs_file_direct_read()
620 result = nfs_direct_wait(dreq); in nfs_file_direct_read()
621 if (result > 0) in nfs_file_direct_read()
622 iocb->ki_pos = pos + result; in nfs_file_direct_read()
626 return result; in nfs_file_direct_read()
633 return result; in nfs_file_direct_read()
866 ssize_t result = 0; in nfs_direct_write_schedule_iovec() local
883 result = iov_iter_get_pages_alloc(iter, &pagevec, in nfs_direct_write_schedule_iovec()
885 if (result < 0) in nfs_direct_write_schedule_iovec()
888 bytes = result; in nfs_direct_write_schedule_iovec()
890 npages = (result + pgbase + PAGE_SIZE - 1) / PAGE_SIZE; in nfs_direct_write_schedule_iovec()
898 result = PTR_ERR(req); in nfs_direct_write_schedule_iovec()
908 result = desc.pg_error; in nfs_direct_write_schedule_iovec()
920 if (result < 0) in nfs_direct_write_schedule_iovec()
932 return result < 0 ? result : -EIO; in nfs_direct_write_schedule_iovec()
963 ssize_t result = -EINVAL; in nfs_file_direct_write() local
982 result = nfs_sync_mapping(mapping); in nfs_file_direct_write()
983 if (result) in nfs_file_direct_write()
987 result = invalidate_inode_pages2_range(mapping, in nfs_file_direct_write()
989 if (result) in nfs_file_direct_write()
995 result = -ENOMEM; in nfs_file_direct_write()
1006 result = PTR_ERR(l_ctx); in nfs_file_direct_write()
1013 result = nfs_direct_write_schedule_iovec(dreq, iter, pos); in nfs_file_direct_write()
1022 if (!result) { in nfs_file_direct_write()
1023 result = nfs_direct_wait(dreq); in nfs_file_direct_write()
1024 if (result > 0) { in nfs_file_direct_write()
1027 iocb->ki_pos = pos + result; in nfs_file_direct_write()
1032 generic_write_sync(file, pos, result); in nfs_file_direct_write()
1036 return result; in nfs_file_direct_write()
1042 return result; in nfs_file_direct_write()