search for: vp_vdpa

Displaying 20 results from an estimated 29 matches for "vp_vdpa".

2020 Jun 10
2
[PATCH V3] vdpa: introduce virtio pci driver
...namic ids to make sure it's not conflict with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes from V2: - rebase on vhost.git vhost branch --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index 3e1ceb8e...
2020 Jun 10
2
[PATCH V3] vdpa: introduce virtio pci driver
...namic ids to make sure it's not conflict with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes from V2: - rebase on vhost.git vhost branch --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index 3e1ceb8e...
2020 Jun 10
2
[PATCH V3] vdpa: introduce virtio pci driver
...CVF. >> >> Signed-off-by: Jason Wang <jasowang at redhat.com> >> --- >> Changes from V2: >> - rebase on vhost.git vhost branch >> --- >> drivers/vdpa/Kconfig | 8 + >> drivers/vdpa/Makefile | 1 + >> drivers/vdpa/vp_vdpa/Makefile | 2 + >> drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ >> 4 files changed, 612 insertions(+) >> create mode 100644 drivers/vdpa/vp_vdpa/Makefile >> create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c >> >> diff --git a/d...
2020 Jun 10
2
[PATCH V3] vdpa: introduce virtio pci driver
...CVF. >> >> Signed-off-by: Jason Wang <jasowang at redhat.com> >> --- >> Changes from V2: >> - rebase on vhost.git vhost branch >> --- >> drivers/vdpa/Kconfig | 8 + >> drivers/vdpa/Makefile | 1 + >> drivers/vdpa/vp_vdpa/Makefile | 2 + >> drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ >> 4 files changed, 612 insertions(+) >> create mode 100644 drivers/vdpa/vp_vdpa/Makefile >> create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c >> >> diff --git a/d...
2020 Jun 10
2
[PATCH RESEND V2] vdpa: introduce virtio pci driver
...with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes since V1: - use NULL id_table to allow dynamic ids only - squash the doorbell reporting --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index e8140065...
2020 Jun 10
2
[PATCH RESEND V2] vdpa: introduce virtio pci driver
...with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes since V1: - use NULL id_table to allow dynamic ids only - squash the doorbell reporting --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index e8140065...
2020 May 29
0
[PATCH 5/6] vdpa: introduce virtio pci driver
...oes not support get/restore virtqueue state. So we can not use this driver for VM. This can be addressed by extending the virtio specification. Signed-off-by: Jason Wang <jasowang at redhat.com> --- drivers/vdpa/Kconfig | 6 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 583 +++++++++++++++++++++++++++++++++ 4 files changed, 592 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index e8140065...
2020 Jun 10
0
[PATCH RESEND V2] vdpa: introduce virtio pci driver
...eless (drivers/vdpa/Kconfig). which tree is this on top of? > --- > Changes since V1: > - use NULL id_table to allow dynamic ids only > - squash the doorbell reporting > --- > drivers/vdpa/Kconfig | 8 + > drivers/vdpa/Makefile | 1 + > drivers/vdpa/vp_vdpa/Makefile | 2 + > drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ > 4 files changed, 612 insertions(+) > create mode 100644 drivers/vdpa/vp_vdpa/Makefile > create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c > > diff --git a/drivers/vdpa/Kconfig b/drive...
2020 Jun 10
0
[PATCH V3] vdpa: introduce virtio pci driver
...with the drivers like virtio-pci or IFCVF. > > Signed-off-by: Jason Wang <jasowang at redhat.com> > --- > Changes from V2: > - rebase on vhost.git vhost branch > --- > drivers/vdpa/Kconfig | 8 + > drivers/vdpa/Makefile | 1 + > drivers/vdpa/vp_vdpa/Makefile | 2 + > drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ > 4 files changed, 612 insertions(+) > create mode 100644 drivers/vdpa/vp_vdpa/Makefile > create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c > > diff --git a/drivers/vdpa/Kconfig b/drive...
2023 Jun 30
2
[PATCH] vp_vdpa: synchronize irq when free irq
This commits synchronizes irqs when free them Signed-off-by: Zhu Lingshan <lingshan.zhu at intel.com> Tested-by: Cindy Lu <lulu at redhat.com> --- drivers/vdpa/virtio_pci/vp_vdpa.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/vdpa/virtio_pci/vp_vdpa.c b/drivers/vdpa/virtio_pci/vp_vdpa.c index 281287fae89f..d8ee3e68cd2d 100644 --- a/drivers/vdpa/virtio_pci/vp_vdpa.c +++ b/drivers/vdpa/virtio_pci/vp_vdpa.c @@ -116,6 +116,7 @@ static void vp_vdpa_free_irq(stru...
2020 Jun 10
0
[PATCH V3] vdpa: introduce virtio pci driver
On Wed, Jun 10, 2020 at 04:25:06PM +0800, Jason Wang wrote: > > > + > > > +#define VP_VDPA_FEATURES \ > > > + ((1ULL << VIRTIO_F_ANY_LAYOUT) | \ > > > > This is presumably for transitional devices only. In fact looking at > > code it seems that only net in legacy mode accepts VIRTIO_F_ANY_LAYOUT. > > Spec violation I guess ... but what should we...
2020 Jun 10
2
[PATCH V2] vdpa: introduce virtio pci driver
...with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes since V1: - use NULL id_table to allow dynamic ids only - squash the doorbell reporting --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index e8140065...
2020 Jun 10
2
[PATCH V2] vdpa: introduce virtio pci driver
...with the drivers like virtio-pci or IFCVF. Signed-off-by: Jason Wang <jasowang at redhat.com> --- Changes since V1: - use NULL id_table to allow dynamic ids only - squash the doorbell reporting --- drivers/vdpa/Kconfig | 8 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 601 +++++++++++++++++++++++++++++++++ 4 files changed, 612 insertions(+) create mode 100644 drivers/vdpa/vp_vdpa/Makefile create mode 100644 drivers/vdpa/vp_vdpa/vp_vdpa.c diff --git a/drivers/vdpa/Kconfig b/drivers/vdpa/Kconfig index e8140065...
2023 Jun 30
1
[PATCH] vp_vdpa: synchronize irq when free irq
...han <lingshan.zhu at intel.com> wrote: > > This commits synchronizes irqs when free them Need to explain why it is needed. > > Signed-off-by: Zhu Lingshan <lingshan.zhu at intel.com> > Tested-by: Cindy Lu <lulu at redhat.com> > --- > drivers/vdpa/virtio_pci/vp_vdpa.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/vdpa/virtio_pci/vp_vdpa.c b/drivers/vdpa/virtio_pci/vp_vdpa.c > index 281287fae89f..d8ee3e68cd2d 100644 > --- a/drivers/vdpa/virtio_pci/vp_vdpa.c > +++ b/drivers/vdpa/virtio_pci/vp_vdpa.c > @@ -116,6 +116,7 @@...
2023 Jun 30
1
[PATCH] vp_vdpa: synchronize irq when free irq
On Fri, Jun 30, 2023 at 06:36:56PM +0800, Zhu Lingshan wrote: > This commits synchronizes irqs when free them > > Signed-off-by: Zhu Lingshan <lingshan.zhu at intel.com> > Tested-by: Cindy Lu <lulu at redhat.com> > --- > drivers/vdpa/virtio_pci/vp_vdpa.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/vdpa/virtio_pci/vp_vdpa.c b/drivers/vdpa/virtio_pci/vp_vdpa.c > index 281287fae89f..d8ee3e68cd2d 100644 > --- a/drivers/vdpa/virtio_pci/vp_vdpa.c > +++ b/drivers/vdpa/virtio_pci/vp_vdpa.c > @@ -116,6 +116,7 @...
2020 May 29
12
[PATCH 0/6] vDPA: doorbell mapping
...Please review. Thanks Jason Wang (6): vhost: allow device that does not depend on vhost worker vhost: use mmgrab() instead of mmget() for non worker device vdpa: introduce get_vq_notification method vhost_vdpa: support doorbell mapping via mmap vdpa: introduce virtio pci driver vdpa: vp_vdpa: report doorbell location drivers/vdpa/Kconfig | 6 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 604 +++++++++++++++++++++++++++++++++ drivers/vhost/net.c | 2 +- drivers/vhost/scsi.c | 2 +...
2020 May 29
12
[PATCH 0/6] vDPA: doorbell mapping
...Please review. Thanks Jason Wang (6): vhost: allow device that does not depend on vhost worker vhost: use mmgrab() instead of mmget() for non worker device vdpa: introduce get_vq_notification method vhost_vdpa: support doorbell mapping via mmap vdpa: introduce virtio pci driver vdpa: vp_vdpa: report doorbell location drivers/vdpa/Kconfig | 6 + drivers/vdpa/Makefile | 1 + drivers/vdpa/vp_vdpa/Makefile | 2 + drivers/vdpa/vp_vdpa/vp_vdpa.c | 604 +++++++++++++++++++++++++++++++++ drivers/vhost/net.c | 2 +- drivers/vhost/scsi.c | 2 +...
2023 Jun 07
0
[PATCH] vp_vdpa: Check queue number of vdpa device from add_config
...son Wang <jasowang at redhat.com> > > Sent: Monday, June 5, 2023 2:54 PM > > To: Angus Chen <angus.chen at jaguarmicro.com> > > Cc: mst at redhat.com; virtualization at lists.linux-foundation.org; > > linux-kernel at vger.kernel.org > > Subject: Re: [PATCH] vp_vdpa: Check queue number of vdpa device from > > add_config > > > > On Fri, Jun 2, 2023 at 3:35?PM Angus Chen <angus.chen at jaguarmicro.com> > > wrote: > > > > > > When add virtio_pci vdpa device,check the vqs number of device cap > > > and max_v...
2020 Jun 02
2
[PATCH 5/6] vdpa: introduce virtio pci driver
On Fri, May 29, 2020 at 04:03:02PM +0800, Jason Wang wrote: > +static void vp_vdpa_set_vq_ready(struct vdpa_device *vdpa, > + u16 qid, bool ready) > +{ > + struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); > + > + vp_iowrite16(qid, &vp_vdpa->common->queue_select); > + vp_iowrite16(ready, &vp_vdpa->common->queue_enable); > +} > + Looks li...
2020 Jun 02
2
[PATCH 5/6] vdpa: introduce virtio pci driver
On Fri, May 29, 2020 at 04:03:02PM +0800, Jason Wang wrote: > +static void vp_vdpa_set_vq_ready(struct vdpa_device *vdpa, > + u16 qid, bool ready) > +{ > + struct vp_vdpa *vp_vdpa = vdpa_to_vp(vdpa); > + > + vp_iowrite16(qid, &vp_vdpa->common->queue_select); > + vp_iowrite16(ready, &vp_vdpa->common->queue_enable); > +} > + Looks li...