Lines Matching refs:len
22 static int prep_async_read(struct io_uring* ring, int fd, void* data, size_t len, int64_t offset) { in prep_async_read() argument
32 io_uring_prep_read(sqe, fd, data, len, offset); in prep_async_read()
36 static int prep_async_write(struct io_uring* ring, int fd, const void* data, size_t len, in prep_async_write() argument
47 io_uring_prep_write(sqe, fd, data, len, offset); in prep_async_write()
52 int prep_async_io(struct io_uring* ring, int fd, T* data, size_t len, int64_t offset) { in prep_async_io() argument
54 return prep_async_read(ring, fd, data, len, offset); in prep_async_io()
56 return prep_async_write(ring, fd, data, len, offset); in prep_async_io()
68 static int usb_ffs_do_aio(usb_handle* h, T* const data, const int len) { in usb_ffs_do_aio() argument
70 const int num_requests = DivRoundup<int>(len, h->io_size); in usb_ffs_do_aio()
74 for (int bytes_remain = len; bytes_remain > 0;) { in usb_ffs_do_aio()
105 << " request size: " << len << ", io_size: " << h->io_size in usb_ffs_do_aio()
118 static int usb_ffs_io_uring_read(usb_handle* h, void* data, int len, bool /* allow_partial */) { in usb_ffs_io_uring_read() argument
119 return usb_ffs_do_aio<true>(h, data, len); in usb_ffs_io_uring_read()
122 static int usb_ffs_io_uring_write(usb_handle* h, const void* data, int len) { in usb_ffs_io_uring_write() argument
123 return usb_ffs_do_aio<false>(h, data, len); in usb_ffs_io_uring_write()