Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-30 Thread Wei Wang
On 03/20/2018 11:24 AM, Michael S. Tsirkin wrote: On Tue, Mar 20, 2018 at 11:18:23AM +0800, Wei Wang wrote: On 03/20/2018 10:59 AM, Michael S. Tsirkin wrote: On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: On Mon, Mar 19, 2018 at

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-26 Thread Wang, Wei W
On Monday, March 26, 2018 11:04 PM, Daniel P. Berrangé wrote: > On Mon, Mar 26, 2018 at 02:54:45PM +, Wang, Wei W wrote: > > On Monday, March 26, 2018 7:09 PM, Daniel P. Berrangé wrote: > > > > > > As far as libvirt is concerned there are three sets of threads it > > > provides control over >

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-26 Thread Daniel P . Berrangé
On Mon, Mar 26, 2018 at 02:54:45PM +, Wang, Wei W wrote: > On Monday, March 26, 2018 7:09 PM, Daniel P. Berrangé wrote: > > > > As far as libvirt is concerned there are three sets of threads it provides > > control over > > > > - vCPUs - each VCPU in KVM has a thread. Libvirt provides

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-26 Thread Wang, Wei W
On Monday, March 26, 2018 7:09 PM, Daniel P. Berrangé wrote: > > As far as libvirt is concerned there are three sets of threads it provides > control over > > - vCPUs - each VCPU in KVM has a thread. Libvirt provides per-thread >tunable control > > - IOThreads - each named I/O thread can

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-26 Thread Daniel P . Berrangé
On Tue, Mar 20, 2018 at 05:24:39AM +0200, Michael S. Tsirkin wrote: > On Tue, Mar 20, 2018 at 11:18:23AM +0800, Wei Wang wrote: > > On 03/20/2018 10:59 AM, Michael S. Tsirkin wrote: > > > On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: > > > > On 03/20/2018 06:55 AM, Michael S. Tsirkin

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-26 Thread Wei Wang
On 03/22/2018 11:13 AM, Wei Wang wrote: OK. I've tried to implement it this way: create an iothread via the qemu cmdline option: --device virtio-balloon,free-page-hint=true,iothread=iothread10, and schedule a BH to run in the iothread context when free_page_start() is called. I think the

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-21 Thread Wei Wang
On 03/20/2018 11:24 AM, Michael S. Tsirkin wrote: On Tue, Mar 20, 2018 at 11:18:23AM +0800, Wei Wang wrote: On 03/20/2018 10:59 AM, Michael S. Tsirkin wrote: On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: On Mon, Mar 19, 2018 at

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Michael S. Tsirkin
On Tue, Mar 20, 2018 at 11:18:23AM +0800, Wei Wang wrote: > On 03/20/2018 10:59 AM, Michael S. Tsirkin wrote: > > On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: > > > On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: > > > > On Mon, Mar 19, 2018 at 05:01:38PM +0800, Wei Wang wrote: > >

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Wei Wang
On 03/20/2018 10:59 AM, Michael S. Tsirkin wrote: On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: On Mon, Mar 19, 2018 at 05:01:38PM +0800, Wei Wang wrote: On 03/19/2018 12:24 PM, Michael S. Tsirkin wrote: On Sun, Mar 18, 2018 at

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Michael S. Tsirkin
On Tue, Mar 20, 2018 at 10:16:09AM +0800, Wei Wang wrote: > On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: > > On Mon, Mar 19, 2018 at 05:01:38PM +0800, Wei Wang wrote: > > > On 03/19/2018 12:24 PM, Michael S. Tsirkin wrote: > > > > On Sun, Mar 18, 2018 at 06:36:20PM +0800, Wei Wang wrote: > >

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Wei Wang
On 03/20/2018 06:55 AM, Michael S. Tsirkin wrote: On Mon, Mar 19, 2018 at 05:01:38PM +0800, Wei Wang wrote: On 03/19/2018 12:24 PM, Michael S. Tsirkin wrote: On Sun, Mar 18, 2018 at 06:36:20PM +0800, Wei Wang wrote: On 03/16/2018 11:16 PM, Michael S. Tsirkin wrote: On Fri, Mar 16, 2018 at

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Michael S. Tsirkin
On Mon, Mar 19, 2018 at 05:01:38PM +0800, Wei Wang wrote: > On 03/19/2018 12:24 PM, Michael S. Tsirkin wrote: > > On Sun, Mar 18, 2018 at 06:36:20PM +0800, Wei Wang wrote: > > > On 03/16/2018 11:16 PM, Michael S. Tsirkin wrote: > > > > On Fri, Mar 16, 2018 at 06:48:28PM +0800, Wei Wang wrote: > >

Re: [Qemu-devel] [virtio-dev] Re: [PATCH v5 4/5] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT

2018-03-19 Thread Wei Wang
On 03/19/2018 12:24 PM, Michael S. Tsirkin wrote: On Sun, Mar 18, 2018 at 06:36:20PM +0800, Wei Wang wrote: On 03/16/2018 11:16 PM, Michael S. Tsirkin wrote: On Fri, Mar 16, 2018 at 06:48:28PM +0800, Wei Wang wrote: OTOH it seems that if thread stops nothing will wake it up whem vm is