Re: [Qemu-devel] [PATCH v3] mem-prealloc: reduce large guest start-up and migration time.

2017-02-23 Thread Jitendra Kolhe
On 2/23/2017 3:31 PM, Paolo Bonzini wrote: > > > On 23/02/2017 10:56, Jitendra Kolhe wrote: >> if (sigsetjmp(sigjump, 1)) { >> -error_setg(errp, "os_mem_prealloc: Insufficient free host memory " >> -"pages available to allocate guest RAM\n"); >> +

Re: [Qemu-devel] [PATCH v3] mem-prealloc: reduce large guest start-up and migration time.

2017-02-23 Thread Paolo Bonzini
On 23/02/2017 10:56, Jitendra Kolhe wrote: > if (sigsetjmp(sigjump, 1)) { > -error_setg(errp, "os_mem_prealloc: Insufficient free host memory " > -"pages available to allocate guest RAM\n"); > +memset_thread_failed = true; This sigsetjmp is not needed, no one

[Qemu-devel] [PATCH v3] mem-prealloc: reduce large guest start-up and migration time.

2017-02-23 Thread Jitendra Kolhe
Using "-mem-prealloc" option for a large guest leads to higher guest start-up and migration time. This is because with "-mem-prealloc" option qemu tries to map every guest page (create address translations), and make sure the pages are available during runtime. virsh/libvirt by default, seems to