* [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
@ 2013-03-28 0:27 Nicholas A. Bellinger
2013-03-28 6:04 ` Michael S. Tsirkin
0 siblings, 1 reply; 6+ messages in thread
From: Nicholas A. Bellinger @ 2013-03-28 0:27 UTC (permalink / raw)
To: target-devel
Cc: kvm-devel, Michael S. Tsirkin, lf-virt, Anthony Liguori,
Stefan Hajnoczi, Paolo Bonzini
From: Nicholas Bellinger <nab@linux-iscsi.org>
This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
so that vhost-scsi-pci userspace will strip this feature bit once
GET_FEATURES reports it as being unsupported on the host.
This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
is enabled by default in userspace code.
Cc: Michael S. Tsirkin <mst@redhat.com>
Cc: Asias He <asias@redhat.com>
Cc: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
---
drivers/vhost/tcm_vhost.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
index 0524267..b127edc 100644
--- a/drivers/vhost/tcm_vhost.c
+++ b/drivers/vhost/tcm_vhost.c
@@ -60,6 +60,12 @@ enum {
VHOST_SCSI_VQ_IO = 2,
};
+enum {
+ VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
+ (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
+ (1ULL << VHOST_F_LOG_ALL)
+};
+
#define VHOST_SCSI_MAX_TARGET 256
#define VHOST_SCSI_MAX_VQ 128
@@ -981,7 +987,7 @@ static void vhost_scsi_flush(struct vhost_scsi *vs)
static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
{
- if (features & ~VHOST_FEATURES)
+ if (features & ~VHOST_TCM_FEATURES)
return -EOPNOTSUPP;
mutex_lock(&vs->dev.mutex);
@@ -1027,7 +1033,7 @@ static long vhost_scsi_ioctl(struct file *f, unsigned int ioctl,
return -EFAULT;
return 0;
case VHOST_GET_FEATURES:
- features = VHOST_FEATURES;
+ features = VHOST_TCM_FEATURES;
if (copy_to_user(featurep, &features, sizeof features))
return -EFAULT;
return 0;
--
1.7.2.5
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
2013-03-28 0:27 [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit Nicholas A. Bellinger
@ 2013-03-28 6:04 ` Michael S. Tsirkin
2013-03-28 6:25 ` Nicholas A. Bellinger
0 siblings, 1 reply; 6+ messages in thread
From: Michael S. Tsirkin @ 2013-03-28 6:04 UTC (permalink / raw)
To: Nicholas A. Bellinger
Cc: target-devel, lf-virt, kvm-devel, Stefan Hajnoczi, Paolo Bonzini,
Asias He, Anthony Liguori
On Thu, Mar 28, 2013 at 12:27:10AM +0000, Nicholas A. Bellinger wrote:
> From: Nicholas Bellinger <nab@linux-iscsi.org>
>
> This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
> so that vhost-scsi-pci userspace will strip this feature bit once
> GET_FEATURES reports it as being unsupported on the host.
>
> This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
> is enabled by default in userspace code.
>
> Cc: Michael S. Tsirkin <mst@redhat.com>
> Cc: Asias He <asias@redhat.com>
> Cc: Paolo Bonzini <pbonzini@redhat.com>
> Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
No chance we can debug this properly?
> ---
> drivers/vhost/tcm_vhost.c | 10 ++++++++--
> 1 files changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
> index 0524267..b127edc 100644
> --- a/drivers/vhost/tcm_vhost.c
> +++ b/drivers/vhost/tcm_vhost.c
> @@ -60,6 +60,12 @@ enum {
> VHOST_SCSI_VQ_IO = 2,
> };
>
> +enum {
> + VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
> + (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
> + (1ULL << VHOST_F_LOG_ALL)
All the rest of the code uses VHOST_SCSI so rename this too?
> +};
> +
Please do something like
+/*
+* VIRTIO_RING_F_EVENT_IDX seems broken. Not sure the bug is in
+* kernel but disabling it helps.
+* TODO: debug and remove the workaround.
+*/
+enum {
+ VHOST_SCSI_FEATURES = VHOST_FEATURES & (~VIRTIO_RING_F_EVENT_IDX)
+}
> #define VHOST_SCSI_MAX_TARGET 256
> #define VHOST_SCSI_MAX_VQ 128
>
> @@ -981,7 +987,7 @@ static void vhost_scsi_flush(struct vhost_scsi *vs)
>
> static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
> {
> - if (features & ~VHOST_FEATURES)
> + if (features & ~VHOST_TCM_FEATURES)
> return -EOPNOTSUPP;
>
> mutex_lock(&vs->dev.mutex);
> @@ -1027,7 +1033,7 @@ static long vhost_scsi_ioctl(struct file *f, unsigned int ioctl,
> return -EFAULT;
> return 0;
> case VHOST_GET_FEATURES:
> - features = VHOST_FEATURES;
> + features = VHOST_TCM_FEATURES;
> if (copy_to_user(featurep, &features, sizeof features))
> return -EFAULT;
> return 0;
> --
> 1.7.2.5
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
2013-03-28 6:04 ` Michael S. Tsirkin
@ 2013-03-28 6:25 ` Nicholas A. Bellinger
2013-03-28 16:43 ` Michael S. Tsirkin
2013-03-28 16:44 ` Michael S. Tsirkin
0 siblings, 2 replies; 6+ messages in thread
From: Nicholas A. Bellinger @ 2013-03-28 6:25 UTC (permalink / raw)
To: Michael S. Tsirkin
Cc: kvm-devel, lf-virt, Anthony Liguori, target-devel,
Stefan Hajnoczi, Paolo Bonzini
On Thu, 2013-03-28 at 08:04 +0200, Michael S. Tsirkin wrote:
> On Thu, Mar 28, 2013 at 12:27:10AM +0000, Nicholas A. Bellinger wrote:
> > From: Nicholas Bellinger <nab@linux-iscsi.org>
> >
> > This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
> > so that vhost-scsi-pci userspace will strip this feature bit once
> > GET_FEATURES reports it as being unsupported on the host.
> >
> > This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
> > is enabled by default in userspace code.
> >
> > Cc: Michael S. Tsirkin <mst@redhat.com>
> > Cc: Asias He <asias@redhat.com>
> > Cc: Paolo Bonzini <pbonzini@redhat.com>
> > Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
>
> No chance we can debug this properly?
>
Well, I assumed this was a low priority item ahead of tracking down the
other blocking seabios related issue.
I'm fine with dropping this patch and requiring the event_idx=off option
for now for an initial QEMU merge, but thought this made things a little
easier for CLI users to avoid confusion.
> > ---
> > drivers/vhost/tcm_vhost.c | 10 ++++++++--
> > 1 files changed, 8 insertions(+), 2 deletions(-)
> >
> > diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
> > index 0524267..b127edc 100644
> > --- a/drivers/vhost/tcm_vhost.c
> > +++ b/drivers/vhost/tcm_vhost.c
> > @@ -60,6 +60,12 @@ enum {
> > VHOST_SCSI_VQ_IO = 2,
> > };
> >
> > +enum {
> > + VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
> > + (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
> > + (1ULL << VHOST_F_LOG_ALL)
>
> All the rest of the code uses VHOST_SCSI so rename this too?
>
> > +};
> > +
>
> Please do something like
>
> +/*
> +* VIRTIO_RING_F_EVENT_IDX seems broken. Not sure the bug is in
> +* kernel but disabling it helps.
> +* TODO: debug and remove the workaround.
> +*/
> +enum {
> + VHOST_SCSI_FEATURES = VHOST_FEATURES & (~VIRTIO_RING_F_EVENT_IDX)
> +}
>
Patch updated.
Thanks,
--nab
> > #define VHOST_SCSI_MAX_TARGET 256
> > #define VHOST_SCSI_MAX_VQ 128
> >
> > @@ -981,7 +987,7 @@ static void vhost_scsi_flush(struct vhost_scsi *vs)
> >
> > static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
> > {
> > - if (features & ~VHOST_FEATURES)
> > + if (features & ~VHOST_TCM_FEATURES)
> > return -EOPNOTSUPP;
> >
> > mutex_lock(&vs->dev.mutex);
> > @@ -1027,7 +1033,7 @@ static long vhost_scsi_ioctl(struct file *f, unsigned int ioctl,
> > return -EFAULT;
> > return 0;
> > case VHOST_GET_FEATURES:
> > - features = VHOST_FEATURES;
> > + features = VHOST_TCM_FEATURES;
> > if (copy_to_user(featurep, &features, sizeof features))
> > return -EFAULT;
> > return 0;
> > --
> > 1.7.2.5
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
2013-03-28 6:25 ` Nicholas A. Bellinger
@ 2013-03-28 16:43 ` Michael S. Tsirkin
2013-03-28 16:44 ` Michael S. Tsirkin
1 sibling, 0 replies; 6+ messages in thread
From: Michael S. Tsirkin @ 2013-03-28 16:43 UTC (permalink / raw)
To: Nicholas A. Bellinger
Cc: kvm-devel, lf-virt, Anthony Liguori, target-devel,
Stefan Hajnoczi, Paolo Bonzini
On Wed, Mar 27, 2013 at 11:25:02PM -0700, Nicholas A. Bellinger wrote:
> On Thu, 2013-03-28 at 08:04 +0200, Michael S. Tsirkin wrote:
> > On Thu, Mar 28, 2013 at 12:27:10AM +0000, Nicholas A. Bellinger wrote:
> > > From: Nicholas Bellinger <nab@linux-iscsi.org>
> > >
> > > This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
> > > so that vhost-scsi-pci userspace will strip this feature bit once
> > > GET_FEATURES reports it as being unsupported on the host.
> > >
> > > This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
> > > is enabled by default in userspace code.
> > >
> > > Cc: Michael S. Tsirkin <mst@redhat.com>
> > > Cc: Asias He <asias@redhat.com>
> > > Cc: Paolo Bonzini <pbonzini@redhat.com>
> > > Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
> >
> > No chance we can debug this properly?
> >
>
> Well, I assumed this was a low priority item ahead of tracking down the
> other blocking seabios related issue.
>
> I'm fine with dropping this patch and requiring the event_idx=off option
> for now for an initial QEMU merge, but thought this made things a little
> easier for CLI users to avoid confusion.
Yea, we can't drink the ocean.
> > > ---
> > > drivers/vhost/tcm_vhost.c | 10 ++++++++--
> > > 1 files changed, 8 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
> > > index 0524267..b127edc 100644
> > > --- a/drivers/vhost/tcm_vhost.c
> > > +++ b/drivers/vhost/tcm_vhost.c
> > > @@ -60,6 +60,12 @@ enum {
> > > VHOST_SCSI_VQ_IO = 2,
> > > };
> > >
> > > +enum {
> > > + VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
> > > + (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
> > > + (1ULL << VHOST_F_LOG_ALL)
> >
> > All the rest of the code uses VHOST_SCSI so rename this too?
> >
> > > +};
> > > +
> >
> > Please do something like
> >
> > +/*
> > +* VIRTIO_RING_F_EVENT_IDX seems broken. Not sure the bug is in
> > +* kernel but disabling it helps.
> > +* TODO: debug and remove the workaround.
> > +*/
> > +enum {
> > + VHOST_SCSI_FEATURES = VHOST_FEATURES & (~VIRTIO_RING_F_EVENT_IDX)
> > +}
> >
>
> Patch updated.
>
> Thanks,
>
> --nab
>
> > > #define VHOST_SCSI_MAX_TARGET 256
> > > #define VHOST_SCSI_MAX_VQ 128
> > >
> > > @@ -981,7 +987,7 @@ static void vhost_scsi_flush(struct vhost_scsi *vs)
> > >
> > > static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
> > > {
> > > - if (features & ~VHOST_FEATURES)
> > > + if (features & ~VHOST_TCM_FEATURES)
> > > return -EOPNOTSUPP;
> > >
> > > mutex_lock(&vs->dev.mutex);
> > > @@ -1027,7 +1033,7 @@ static long vhost_scsi_ioctl(struct file *f, unsigned int ioctl,
> > > return -EFAULT;
> > > return 0;
> > > case VHOST_GET_FEATURES:
> > > - features = VHOST_FEATURES;
> > > + features = VHOST_TCM_FEATURES;
> > > if (copy_to_user(featurep, &features, sizeof features))
> > > return -EFAULT;
> > > return 0;
> > > --
> > > 1.7.2.5
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
2013-03-28 6:25 ` Nicholas A. Bellinger
2013-03-28 16:43 ` Michael S. Tsirkin
@ 2013-03-28 16:44 ` Michael S. Tsirkin
2013-03-29 1:03 ` Nicholas A. Bellinger
1 sibling, 1 reply; 6+ messages in thread
From: Michael S. Tsirkin @ 2013-03-28 16:44 UTC (permalink / raw)
To: Nicholas A. Bellinger
Cc: kvm-devel, lf-virt, Anthony Liguori, target-devel,
Stefan Hajnoczi, Paolo Bonzini
On Wed, Mar 27, 2013 at 11:25:02PM -0700, Nicholas A. Bellinger wrote:
> On Thu, 2013-03-28 at 08:04 +0200, Michael S. Tsirkin wrote:
> > On Thu, Mar 28, 2013 at 12:27:10AM +0000, Nicholas A. Bellinger wrote:
> > > From: Nicholas Bellinger <nab@linux-iscsi.org>
> > >
> > > This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
> > > so that vhost-scsi-pci userspace will strip this feature bit once
> > > GET_FEATURES reports it as being unsupported on the host.
> > >
> > > This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
> > > is enabled by default in userspace code.
> > >
> > > Cc: Michael S. Tsirkin <mst@redhat.com>
> > > Cc: Asias He <asias@redhat.com>
> > > Cc: Paolo Bonzini <pbonzini@redhat.com>
> > > Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
> >
> > No chance we can debug this properly?
> >
>
> Well, I assumed this was a low priority item ahead of tracking down the
> other blocking seabios related issue.
>
> I'm fine with dropping this patch and requiring the event_idx=off option
> for now for an initial QEMU merge, but thought this made things a little
> easier for CLI users to avoid confusion.
>
> > > ---
> > > drivers/vhost/tcm_vhost.c | 10 ++++++++--
> > > 1 files changed, 8 insertions(+), 2 deletions(-)
> > >
> > > diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
> > > index 0524267..b127edc 100644
> > > --- a/drivers/vhost/tcm_vhost.c
> > > +++ b/drivers/vhost/tcm_vhost.c
> > > @@ -60,6 +60,12 @@ enum {
> > > VHOST_SCSI_VQ_IO = 2,
> > > };
> > >
> > > +enum {
> > > + VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
> > > + (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
> > > + (1ULL << VHOST_F_LOG_ALL)
> >
> > All the rest of the code uses VHOST_SCSI so rename this too?
> >
> > > +};
> > > +
> >
> > Please do something like
> >
> > +/*
> > +* VIRTIO_RING_F_EVENT_IDX seems broken. Not sure the bug is in
> > +* kernel but disabling it helps.
> > +* TODO: debug and remove the workaround.
> > +*/
> > +enum {
> > + VHOST_SCSI_FEATURES = VHOST_FEATURES & (~VIRTIO_RING_F_EVENT_IDX)
> > +}
> >
>
> Patch updated.
>
> Thanks,
>
> --nab
Still haven't seen it, anyway
Acked-by: Michael S. Tsirkin <mst@redhat.com>
> > > #define VHOST_SCSI_MAX_TARGET 256
> > > #define VHOST_SCSI_MAX_VQ 128
> > >
> > > @@ -981,7 +987,7 @@ static void vhost_scsi_flush(struct vhost_scsi *vs)
> > >
> > > static int vhost_scsi_set_features(struct vhost_scsi *vs, u64 features)
> > > {
> > > - if (features & ~VHOST_FEATURES)
> > > + if (features & ~VHOST_TCM_FEATURES)
> > > return -EOPNOTSUPP;
> > >
> > > mutex_lock(&vs->dev.mutex);
> > > @@ -1027,7 +1033,7 @@ static long vhost_scsi_ioctl(struct file *f, unsigned int ioctl,
> > > return -EFAULT;
> > > return 0;
> > > case VHOST_GET_FEATURES:
> > > - features = VHOST_FEATURES;
> > > + features = VHOST_TCM_FEATURES;
> > > if (copy_to_user(featurep, &features, sizeof features))
> > > return -EFAULT;
> > > return 0;
> > > --
> > > 1.7.2.5
>
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit
2013-03-28 16:44 ` Michael S. Tsirkin
@ 2013-03-29 1:03 ` Nicholas A. Bellinger
0 siblings, 0 replies; 6+ messages in thread
From: Nicholas A. Bellinger @ 2013-03-29 1:03 UTC (permalink / raw)
To: Michael S. Tsirkin
Cc: target-devel, lf-virt, kvm-devel, Stefan Hajnoczi, Paolo Bonzini,
Asias He, Anthony Liguori
On Thu, 2013-03-28 at 18:44 +0200, Michael S. Tsirkin wrote:
> On Wed, Mar 27, 2013 at 11:25:02PM -0700, Nicholas A. Bellinger wrote:
> > On Thu, 2013-03-28 at 08:04 +0200, Michael S. Tsirkin wrote:
> > > On Thu, Mar 28, 2013 at 12:27:10AM +0000, Nicholas A. Bellinger wrote:
> > > > From: Nicholas Bellinger <nab@linux-iscsi.org>
> > > >
> > > > This patch adds a VHOST_TCM_FEATURES mask minus VIRTIO_RING_F_EVENT_IDX
> > > > so that vhost-scsi-pci userspace will strip this feature bit once
> > > > GET_FEATURES reports it as being unsupported on the host.
> > > >
> > > > This is to avoid a bug where ->handle_kicks() are missed when EVENT_IDX
> > > > is enabled by default in userspace code.
> > > >
> > > > Cc: Michael S. Tsirkin <mst@redhat.com>
> > > > Cc: Asias He <asias@redhat.com>
> > > > Cc: Paolo Bonzini <pbonzini@redhat.com>
> > > > Signed-off-by: Nicholas Bellinger <nab@linux-iscsi.org>
> > >
> > > No chance we can debug this properly?
> > >
> >
> > Well, I assumed this was a low priority item ahead of tracking down the
> > other blocking seabios related issue.
> >
> > I'm fine with dropping this patch and requiring the event_idx=off option
> > for now for an initial QEMU merge, but thought this made things a little
> > easier for CLI users to avoid confusion.
> >
> > > > ---
> > > > drivers/vhost/tcm_vhost.c | 10 ++++++++--
> > > > 1 files changed, 8 insertions(+), 2 deletions(-)
> > > >
> > > > diff --git a/drivers/vhost/tcm_vhost.c b/drivers/vhost/tcm_vhost.c
> > > > index 0524267..b127edc 100644
> > > > --- a/drivers/vhost/tcm_vhost.c
> > > > +++ b/drivers/vhost/tcm_vhost.c
> > > > @@ -60,6 +60,12 @@ enum {
> > > > VHOST_SCSI_VQ_IO = 2,
> > > > };
> > > >
> > > > +enum {
> > > > + VHOST_TCM_FEATURES = (1ULL << VIRTIO_F_NOTIFY_ON_EMPTY) |
> > > > + (1ULL << VIRTIO_RING_F_INDIRECT_DESC) |
> > > > + (1ULL << VHOST_F_LOG_ALL)
> > >
> > > All the rest of the code uses VHOST_SCSI so rename this too?
> > >
> > > > +};
> > > > +
> > >
> > > Please do something like
> > >
> > > +/*
> > > +* VIRTIO_RING_F_EVENT_IDX seems broken. Not sure the bug is in
> > > +* kernel but disabling it helps.
> > > +* TODO: debug and remove the workaround.
> > > +*/
> > > +enum {
> > > + VHOST_SCSI_FEATURES = VHOST_FEATURES & (~VIRTIO_RING_F_EVENT_IDX)
> > > +}
> > >
> >
> > Patch updated.
> >
> > Thanks,
> >
> > --nab
>
>
> Still haven't seen it, anyway
Apologies, I had to attend to some other items this afternoon..
Sent this updated patch out a moment ago.
> Acked-by: Michael S. Tsirkin <mst@redhat.com>
>
>
Thanks, including this now.
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-03-29 1:03 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-28 0:27 [PATCH] tcm_vhost: Avoid VIRTIO_RING_F_EVENT_IDX feature bit Nicholas A. Bellinger
2013-03-28 6:04 ` Michael S. Tsirkin
2013-03-28 6:25 ` Nicholas A. Bellinger
2013-03-28 16:43 ` Michael S. Tsirkin
2013-03-28 16:44 ` Michael S. Tsirkin
2013-03-29 1:03 ` Nicholas A. Bellinger
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox