use io offset rather than data offset for IO submission
Signed-off-by: Adam Rutkowski <adam.j.rutkowski@intel.com>
This commit is contained in:
parent
d78c1ffa06
commit
9d2393ca5f
@ -44,17 +44,19 @@ static void volume_close(ocf_volume_t volume)
|
|||||||
*/
|
*/
|
||||||
static void volume_submit_io(struct ocf_io *io)
|
static void volume_submit_io(struct ocf_io *io)
|
||||||
{
|
{
|
||||||
|
struct myvolume_io *myvolume_io = ocf_io_get_priv(io);
|
||||||
struct volume_data *data;
|
struct volume_data *data;
|
||||||
struct myvolume *myvolume;
|
struct myvolume *myvolume;
|
||||||
|
uint32_t offset = myvolume_io->offset;
|
||||||
|
|
||||||
data = ocf_io_get_data(io);
|
data = ocf_io_get_data(io);
|
||||||
myvolume = ocf_volume_get_priv(ocf_io_get_volume(io));
|
myvolume = ocf_volume_get_priv(ocf_io_get_volume(io));
|
||||||
|
|
||||||
if (io->dir == OCF_WRITE) {
|
if (io->dir == OCF_WRITE) {
|
||||||
memcpy(myvolume->mem + io->addr,
|
memcpy(myvolume->mem + io->addr,
|
||||||
data->ptr + data->offset, io->bytes);
|
data->ptr + offset, io->bytes);
|
||||||
} else {
|
} else {
|
||||||
memcpy(data->ptr + data->offset,
|
memcpy(data->ptr + offset,
|
||||||
myvolume->mem + io->addr, io->bytes);
|
myvolume->mem + io->addr, io->bytes);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user