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:

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

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:

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

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:

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

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:

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

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:

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

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:

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

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:

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

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:

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 & K

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 = _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 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); > +

[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