[Qemu-devel] [RFC PATCH RDMA support v6: 0/7] additional cleanup and consolidation

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com Several changes since v5: - Only one new file in the patch now! (migration-rdma.c) - Smaller number of files touched, fewer prototypes - Merged files as requested (rdma.c and and migration-rdma.c) - Eliminated header as requested (rdma.h) - Created new

[Qemu-devel] [RFC PATCH RDMA support v6: 3/7] Introduce QEMURamControlOps

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com RDMA requires hooks before and after each iteration round in order to coordinate the new dynamic page registration support. This is done now by introducing a new set of function pointers which are only used by arch_init.c. Pointers include: 1.

[Qemu-devel] [RFC PATCH RDMA support v6: 6/7] send pc.ram over RDMA

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com All that is left for this part of the patch is: 1. use the new (optionally defined) save_ram_page function pointer to decide what to do with the page if RDMA is enable or not and return ENOTSUP as agreed. 2. invoke hooks from QEMURamControlOps

[Qemu-devel] [RFC PATCH RDMA support v6: 7/7] introduce qemu_ram_foreach_block()

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com This is used during RDMA initialization in order to transmit a description of all the RAM blocks to the peer for later dynamic chunk registration purposes. Signed-off-by: Michael R. Hines mrhi...@us.ibm.com --- exec.c|9 +

[Qemu-devel] [RFC PATCH RDMA support v6: 2/7] documentation (docs/rdma.txt)

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com Verbose documentation is included, for both the protocol and interface to QEMU. Additionally, there is a Features/RDMALiveMigration wiki as well as a patch on github.com (hinesmr/qemu.git) Signed-off-by: Michael R. Hines mrhi...@us.ibm.com ---

[Qemu-devel] [RFC PATCH RDMA support v6: 4/7] Introduce two new capabilities

2013-04-09 Thread mrhines
From: Michael R. Hines mrhi...@us.ibm.com RDMA performs very slowly with zero-page checking. Without the ability to disable it, RDMA throughput and latency promises and high performance links cannot be fully realized. On the other hand, dynamic page registration support is also included in the

Re: [Qemu-devel] [PATCHv2] rdma: add a new IB_ACCESS_GIFT flag

2013-04-09 Thread Michael R. Hines
On 04/09/2013 11:24 PM, Michael S. Tsirkin wrote: Which mechanism do you refer to? You patches still seem to pin each page in guest memory at some point, which will break all COW. In particular any pagemap tricks to detect duplicates on source that I suggested won't work. Sorry, I mispoke.

Re: [Qemu-devel] [SeaBIOS] [PATCH v16] Add pvpanic device driver

2013-04-09 Thread Hu Tao
On Tue, Apr 09, 2013 at 08:37:16PM -0400, Kevin O'Connor wrote: On Tue, Apr 02, 2013 at 12:07:46PM +0300, Gleb Natapov wrote: On Mon, Apr 01, 2013 at 08:22:57PM -0400, Kevin O'Connor wrote: On Sun, Mar 31, 2013 at 05:34:10PM +0300, Gleb Natapov wrote: On Sat, Mar 30, 2013 at 09:20:09AM

<    1   2   3   4