Lines Matching refs:ret
55 ssize_t ret; in __blkdev_direct_IO_simple() local
81 ret = bio_iov_iter_get_pages(&bio, iter); in __blkdev_direct_IO_simple()
82 if (unlikely(ret)) in __blkdev_direct_IO_simple()
84 ret = bio.bi_iter.bi_size; in __blkdev_direct_IO_simple()
87 task_io_account_write(ret); in __blkdev_direct_IO_simple()
96 ret = blk_status_to_errno(bio.bi_status); in __blkdev_direct_IO_simple()
104 return ret; in __blkdev_direct_IO_simple()
140 ssize_t ret; in blkdev_bio_end_io() local
145 ret = dio->size; in blkdev_bio_end_io()
146 iocb->ki_pos += ret; in blkdev_bio_end_io()
148 ret = blk_status_to_errno(dio->bio.bi_status); in blkdev_bio_end_io()
151 dio->iocb->ki_complete(iocb, ret); in blkdev_bio_end_io()
178 int ret = 0; in __blkdev_direct_IO() local
215 ret = bio_iov_iter_get_pages(bio, iter); in __blkdev_direct_IO()
216 if (unlikely(ret)) { in __blkdev_direct_IO()
231 ret = -EAGAIN; in __blkdev_direct_IO()
237 ret = bio_integrity_map_iter(bio, iocb->private); in __blkdev_direct_IO()
238 if (unlikely(ret)) in __blkdev_direct_IO()
274 if (!ret) in __blkdev_direct_IO()
275 ret = blk_status_to_errno(dio->bio.bi_status); in __blkdev_direct_IO()
276 if (likely(!ret)) in __blkdev_direct_IO()
277 ret = dio->size; in __blkdev_direct_IO()
280 return ret; in __blkdev_direct_IO()
286 return ret; in __blkdev_direct_IO()
293 ssize_t ret; in blkdev_bio_end_io_async() local
298 ret = dio->size; in blkdev_bio_end_io_async()
299 iocb->ki_pos += ret; in blkdev_bio_end_io_async()
301 ret = blk_status_to_errno(bio->bi_status); in blkdev_bio_end_io_async()
307 iocb->ki_complete(iocb, ret); in blkdev_bio_end_io_async()
327 int ret = 0; in __blkdev_direct_IO_async() local
351 ret = bio_iov_iter_get_pages(bio, iter); in __blkdev_direct_IO_async()
352 if (unlikely(ret)) in __blkdev_direct_IO_async()
367 ret = bio_integrity_map_iter(bio, iocb->private); in __blkdev_direct_IO_async()
369 if (unlikely(ret)) in __blkdev_direct_IO_async()
390 return ret; in __blkdev_direct_IO_async()
512 int ret; in blkdev_write_end() local
513 ret = block_write_end(pos, len, copied, folio); in blkdev_write_end()
518 return ret; in blkdev_write_end()
674 int ret; in blkdev_open() local
680 ret = bdev_permission(inode->i_rdev, mode, filp->private_data); in blkdev_open()
681 if (ret) in blkdev_open()
682 return ret; in blkdev_open()
691 ret = bdev_open(bdev, mode, filp->private_data, NULL, filp); in blkdev_open()
692 if (ret) in blkdev_open()
694 return ret; in blkdev_open()
748 ssize_t ret; in blkdev_write_iter() local
766 ret = generic_atomic_write_valid(iocb, from); in blkdev_write_iter()
767 if (ret) in blkdev_write_iter()
768 return ret; in blkdev_write_iter()
779 ret = file_update_time(file); in blkdev_write_iter()
780 if (ret) in blkdev_write_iter()
781 return ret; in blkdev_write_iter()
784 ret = blkdev_direct_write(iocb, from); in blkdev_write_iter()
785 if (ret >= 0 && iov_iter_count(from)) in blkdev_write_iter()
786 ret = direct_write_fallback(iocb, from, ret, in blkdev_write_iter()
795 ret = blkdev_buffered_write(iocb, from); in blkdev_write_iter()
799 if (ret > 0) in blkdev_write_iter()
800 ret = generic_write_sync(iocb, ret); in blkdev_write_iter()
802 return ret; in blkdev_write_iter()
812 ssize_t ret = 0; in blkdev_read_iter() local
828 ret = kiocb_write_and_wait(iocb, count); in blkdev_read_iter()
829 if (ret < 0) in blkdev_read_iter()
833 ret = blkdev_direct_IO(iocb, to); in blkdev_read_iter()
834 if (ret > 0) { in blkdev_read_iter()
835 iocb->ki_pos += ret; in blkdev_read_iter()
836 count -= ret; in blkdev_read_iter()
838 if (ret != -EIOCBQUEUED) in blkdev_read_iter()
840 if (ret < 0 || !count) in blkdev_read_iter()
849 ret = filemap_read(iocb, to, ret); in blkdev_read_iter()
855 return ret; in blkdev_read_iter()