[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic |
Date: |
Tue, 16 Apr 2013 08:09:10 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4 |
Il 16/04/2013 06:49, Paolo Bonzini ha scritto:
>> > + remote_ram_blocks.num_blocks = remote_ram_blocks.remote_area;
>> > + remote_ram_blocks.block = (void *) (remote_ram_blocks.num_blocks + 1);
> You cannot do this, it doesn't guarantee that remote_ram_blocks.block is
> correctly aligned. Please use an extra dummy struct RDMARemoteBlock.
>
Actually you do not need to transmit num_blocks at all, do you? You can
just use head->len / sizeof(struct RDMARemoteBlock). Then num_blocks
can stop being a pointer, and remote_area can disappear too.
Paolo
- [Qemu-devel] [PULL 2/8] rdma: new QEMUFileOps hooks, (continued)
- [Qemu-devel] [PULL 2/8] rdma: new QEMUFileOps hooks, mrhines, 2013/04/15
- [Qemu-devel] [PULL 3/8] rdma: export ram_handle_compressed(), mrhines, 2013/04/15
- [Qemu-devel] [PULL 7/8] rdma: print out throughput while debugging, mrhines, 2013/04/15
- [Qemu-devel] [PULL 6/8] rdma: send pc.ram, mrhines, 2013/04/15
- [Qemu-devel] [PULL 8/8] rdma: add documentation, mrhines, 2013/04/15
- [Qemu-devel] [PULL 5/8] rdma: core rdma logic, mrhines, 2013/04/15
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Paolo Bonzini, 2013/04/16
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic,
Paolo Bonzini <=
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Michael R. Hines, 2013/04/16
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Michael R. Hines, 2013/04/16
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Paolo Bonzini, 2013/04/17
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Michael R. Hines, 2013/04/17
- Re: [Qemu-devel] [PULL 5/8] rdma: core rdma logic, Paolo Bonzini, 2013/04/17
Re: [Qemu-devel] [PULL 0/8] rdma: migration support, Paolo Bonzini, 2013/04/15