From 9d2393ca5f1ab6006cfdb50ae08acd5cd1a15172 Mon Sep 17 00:00:00 2001 From: Adam Rutkowski Date: Tue, 21 Sep 2021 16:56:02 +0200 Subject: [PATCH] use io offset rather than data offset for IO submission Signed-off-by: Adam Rutkowski --- example/simple/src/volume.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/example/simple/src/volume.c b/example/simple/src/volume.c index 7f0c66a..bab1e52 100644 --- a/example/simple/src/volume.c +++ b/example/simple/src/volume.c @@ -44,17 +44,19 @@ static void volume_close(ocf_volume_t volume) */ static void volume_submit_io(struct ocf_io *io) { + struct myvolume_io *myvolume_io = ocf_io_get_priv(io); struct volume_data *data; struct myvolume *myvolume; + uint32_t offset = myvolume_io->offset; data = ocf_io_get_data(io); myvolume = ocf_volume_get_priv(ocf_io_get_volume(io)); if (io->dir == OCF_WRITE) { memcpy(myvolume->mem + io->addr, - data->ptr + data->offset, io->bytes); + data->ptr + offset, io->bytes); } else { - memcpy(data->ptr + data->offset, + memcpy(data->ptr + offset, myvolume->mem + io->addr, io->bytes); }