Lines Matching refs:iovs

24 	struct iovec *iovs;  member
308 r5ch->chunk_xor_iovs[c] = chunk->iovs; in raid5f_xor_stripe()
312 r5ch->chunk_xor_iovs[c] = dest_chunk->iovs; in raid5f_xor_stripe()
449 ret = raid_bdev_writev_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
461 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, chunk->iovs, chunk->iovcnt, in raid5f_chunk_submit()
506 struct iovec *iovs = chunk->iovs; in raid5f_chunk_set_iovcnt() local
508 iovs = realloc(iovs, iovcnt * sizeof(*iovs)); in raid5f_chunk_set_iovcnt()
509 if (!iovs) { in raid5f_chunk_set_iovcnt()
512 chunk->iovs = iovs; in raid5f_chunk_set_iovcnt()
540 off += raid_io->iovs[i].iov_len; in raid5f_stripe_request_map_iovecs()
559 struct iovec *chunk_iov = &chunk->iovs[i]; in raid5f_stripe_request_map_iovecs()
560 const struct iovec *raid_io_iov = &raid_io->iovs[raid_io_iov_idx]; in raid5f_stripe_request_map_iovecs()
579 stripe_req->parity_chunk->iovs[0].iov_base = stripe_req->write.parity_buf; in raid5f_stripe_request_map_iovecs()
580 stripe_req->parity_chunk->iovs[0].iov_len = raid_bdev->strip_size * raid_bdev->bdev.blocklen; in raid5f_stripe_request_map_iovecs()
741 chunk->iovs[i] = raid_io->iovs[i]; in raid5f_submit_reconstruct_read()
746 struct iovec *iov = &chunk->iovs[0]; in raid5f_submit_reconstruct_read()
792 ret = raid_bdev_readv_blocks_ext(base_info, base_ch, raid_io->iovs, raid_io->iovcnt, in raid5f_submit_read_request()
840 free(chunk->iovs); in raid5f_stripe_request_free()
896 chunk->iovs = calloc(chunk->iovcnt_max, sizeof(chunk->iovs[0])); in raid5f_stripe_request_alloc()
897 if (!chunk->iovs) { in raid5f_stripe_request_alloc()
1175 raid_io->iovs, raid_io->iovcnt, in raid5f_process_submit_write()