Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-18 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 08:44:04PM -0600, Alex Williamson wrote: On Wed, 2012-07-18 at 01:24 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 04:09:25PM -0600, Alex Williamson wrote: On Wed, 2012-07-18 at 00:23 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 02:03:05PM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Mon, Jul 16, 2012 at 02:33:55PM -0600, Alex Williamson wrote: + if (args-flags KVM_EOIFD_FLAG_LEVEL_IRQFD) { + struct _irqfd *irqfd = _irqfd_fdget_lock(kvm, args-irqfd); + if (IS_ERR(irqfd)) { + ret = PTR_ERR(irqfd); +

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 13:21 +0300, Michael S. Tsirkin wrote: On Mon, Jul 16, 2012 at 02:33:55PM -0600, Alex Williamson wrote: + if (args-flags KVM_EOIFD_FLAG_LEVEL_IRQFD) { + struct _irqfd *irqfd = _irqfd_fdget_lock(kvm, args-irqfd); + if (IS_ERR(irqfd)) { +

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 07:59:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 13:21 +0300, Michael S. Tsirkin wrote: On Mon, Jul 16, 2012 at 02:33:55PM -0600, Alex Williamson wrote: + if (args-flags KVM_EOIFD_FLAG_LEVEL_IRQFD) { + struct _irqfd *irqfd =

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 17:10 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 07:59:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 13:21 +0300, Michael S. Tsirkin wrote: On Mon, Jul 16, 2012 at 02:33:55PM -0600, Alex Williamson wrote: + if (args-flags

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 08:29:43AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:10 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 07:59:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 13:21 +0300, Michael S. Tsirkin wrote: On Mon, Jul 16, 2012 at 02:33:55PM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 17:42 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:29:43AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:10 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 07:59:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 13:21 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 08:57:04AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:42 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:29:43AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:10 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 07:59:16AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 18:13 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:57:04AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:42 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:29:43AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:10 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 09:41:09AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:13 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:57:04AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:42 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:29:43AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 18:53 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 09:41:09AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:13 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:57:04AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 17:42 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 10:06:01AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:53 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 09:41:09AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:13 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 08:57:04AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 19:19 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:06:01AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:53 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 09:41:09AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:13 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 10:52:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 19:19 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:06:01AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:53 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 09:41:09AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Tue, 2012-07-17 at 21:58 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:52:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 19:19 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:06:01AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 18:53 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 02:03:05PM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 21:58 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:52:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 19:19 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:06:01AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Wed, 2012-07-18 at 00:23 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 02:03:05PM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 21:58 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:52:16AM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 19:19 +0300,

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Michael S. Tsirkin
On Tue, Jul 17, 2012 at 04:09:25PM -0600, Alex Williamson wrote: On Wed, 2012-07-18 at 00:23 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 02:03:05PM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 21:58 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 10:52:16AM

Re: [PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-17 Thread Alex Williamson
On Wed, 2012-07-18 at 01:24 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 04:09:25PM -0600, Alex Williamson wrote: On Wed, 2012-07-18 at 00:23 +0300, Michael S. Tsirkin wrote: On Tue, Jul 17, 2012 at 02:03:05PM -0600, Alex Williamson wrote: On Tue, 2012-07-17 at 21:58 +0300,

[PATCH v5 2/4] kvm: KVM_EOIFD, an eventfd for EOIs

2012-07-16 Thread Alex Williamson
This new ioctl enables an eventfd to be triggered when an EOI is written for a specified irqchip pin. The first user of this will be external device assignment through VFIO, using a level irqfd for asserting a PCI INTx interrupt and this interface for de-assert and notification once the interrupt