search for: 9a3a09005e03

Displaying 16 results from an estimated 16 matches for "9a3a09005e03".

2020 Jun 05
2
[PATCH RFC 03/13] vhost: batching fetches
...>> drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- >>> drivers/vhost/vhost.h | 5 ++++- >>> 3 files changed, 47 insertions(+), 7 deletions(-) >>> >>> diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c >>> index 9a3a09005e03..02806d6f84ef 100644 >>> --- a/drivers/vhost/test.c >>> +++ b/drivers/vhost/test.c >>> @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) >>> dev = &n->dev; >>> vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TES...
2020 Jun 05
2
[PATCH RFC 03/13] vhost: batching fetches
...>> drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- >>> drivers/vhost/vhost.h | 5 ++++- >>> 3 files changed, 47 insertions(+), 7 deletions(-) >>> >>> diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c >>> index 9a3a09005e03..02806d6f84ef 100644 >>> --- a/drivers/vhost/test.c >>> +++ b/drivers/vhost/test.c >>> @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) >>> dev = &n->dev; >>> vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TES...
2020 Apr 01
2
[PATCH] virtio/test: fix up after IOTLB changes
...S. Tsirkin <mst at redhat.com> --- drivers/vhost/test.c | 4 ++-- drivers/vhost/vringh.c | 5 +++++ include/linux/vringh.h | 2 ++ tools/virtio/Makefile | 3 ++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 394e2e5c772d..9a3a09005e03 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MA...
2020 Apr 01
2
[PATCH] virtio/test: fix up after IOTLB changes
...S. Tsirkin <mst at redhat.com> --- drivers/vhost/test.c | 4 ++-- drivers/vhost/vringh.c | 5 +++++ include/linux/vringh.h | 2 ++ tools/virtio/Makefile | 3 ++- 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 394e2e5c772d..9a3a09005e03 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MA...
2020 Jun 08
1
[PATCH RFC 03/13] vhost: batching fetches
...+++++++++++++++++++++++++++++++++++----- >>>>> drivers/vhost/vhost.h | 5 ++++- >>>>> 3 files changed, 47 insertions(+), 7 deletions(-) >>>>> >>>>> diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c >>>>> index 9a3a09005e03..02806d6f84ef 100644 >>>>> --- a/drivers/vhost/test.c >>>>> +++ b/drivers/vhost/test.c >>>>> @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) >>>>> dev = &n->dev; >>>>> vqs...
2020 Jun 03
2
[PATCH RFC 03/13] vhost: batching fetches
...> --- > drivers/vhost/test.c | 2 +- > drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- > drivers/vhost/vhost.h | 5 ++++- > 3 files changed, 47 insertions(+), 7 deletions(-) > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > index 9a3a09005e03..02806d6f84ef 100644 > --- a/drivers/vhost/test.c > +++ b/drivers/vhost/test.c > @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > dev = &n->dev; > vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; > n->vqs[VHOST_TEST_VQ].ha...
2020 Jun 03
2
[PATCH RFC 03/13] vhost: batching fetches
...> --- > drivers/vhost/test.c | 2 +- > drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- > drivers/vhost/vhost.h | 5 ++++- > 3 files changed, 47 insertions(+), 7 deletions(-) > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > index 9a3a09005e03..02806d6f84ef 100644 > --- a/drivers/vhost/test.c > +++ b/drivers/vhost/test.c > @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > dev = &n->dev; > vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; > n->vqs[VHOST_TEST_VQ].ha...
2020 Apr 02
1
[PATCH] virtio/test: fix up after IOTLB changes
...> > drivers/vhost/vringh.c | 5 +++++ > > include/linux/vringh.h | 2 ++ > > tools/virtio/Makefile | 3 ++- > > 4 files changed, 11 insertions(+), 3 deletions(-) > > > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > > index 394e2e5c772d..9a3a09005e03 100644 > > --- a/drivers/vhost/test.c > > +++ b/drivers/vhost/test.c > > @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > > vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; > > n->vqs[VHOST_TEST_VQ].handle_kick = handle_...
2020 Apr 02
1
[PATCH v2] virtio/test: fix up after IOTLB changes
...x/vringh.h | 6 ++++++ tools/virtio/Makefile | 5 +++-- tools/virtio/generated/autoconf.h | 0 5 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 tools/virtio/generated/autoconf.h diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 394e2e5c772d..9a3a09005e03 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MA...
2020 Jun 07
0
[PATCH RFC 03/13] vhost: batching fetches
...47 ++++++++++++++++++++++++++++++++++++++----- > > > > drivers/vhost/vhost.h | 5 ++++- > > > > 3 files changed, 47 insertions(+), 7 deletions(-) > > > > > > > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > > > > index 9a3a09005e03..02806d6f84ef 100644 > > > > --- a/drivers/vhost/test.c > > > > +++ b/drivers/vhost/test.c > > > > @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > > > > dev = &n->dev; > > > > vqs[VHOST_...
2020 Apr 02
0
[PATCH] virtio/test: fix up after IOTLB changes
...; drivers/vhost/test.c | 4 ++-- > drivers/vhost/vringh.c | 5 +++++ > include/linux/vringh.h | 2 ++ > tools/virtio/Makefile | 3 ++- > 4 files changed, 11 insertions(+), 3 deletions(-) > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > index 394e2e5c772d..9a3a09005e03 100644 > --- a/drivers/vhost/test.c > +++ b/drivers/vhost/test.c > @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; > n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; > vhost_de...
2020 Apr 03
0
[PATCH v3 1/2] virtio/test: fix up after IOTLB changes
...+3,8 @@ config VHOST_IOTLB tristate help Generic IOTLB implementation for vhost and vringh. + This option is selected by any driver which needs to support + an IOMMU in software. config VHOST_RING tristate diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 394e2e5c772d..9a3a09005e03 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c @@ -120,7 +120,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; vhost_dev_init(dev, vqs, VHOST_TEST_VQ_MA...
2020 Jun 02
0
[PATCH RFC 03/13] vhost: batching fetches
...ichael S. Tsirkin <mst at redhat.com> --- drivers/vhost/test.c | 2 +- drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- drivers/vhost/vhost.h | 5 ++++- 3 files changed, 47 insertions(+), 7 deletions(-) diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c index 9a3a09005e03..02806d6f84ef 100644 --- a/drivers/vhost/test.c +++ b/drivers/vhost/test.c @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) dev = &n->dev; vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; n->vqs[VHOST_TEST_VQ].handle_kick = handle_vq_kick; - vho...
2020 Jun 04
0
[PATCH RFC 03/13] vhost: batching fetches
...test.c | 2 +- > > drivers/vhost/vhost.c | 47 ++++++++++++++++++++++++++++++++++++++----- > > drivers/vhost/vhost.h | 5 ++++- > > 3 files changed, 47 insertions(+), 7 deletions(-) > > > > diff --git a/drivers/vhost/test.c b/drivers/vhost/test.c > > index 9a3a09005e03..02806d6f84ef 100644 > > --- a/drivers/vhost/test.c > > +++ b/drivers/vhost/test.c > > @@ -119,7 +119,7 @@ static int vhost_test_open(struct inode *inode, struct file *f) > > dev = &n->dev; > > vqs[VHOST_TEST_VQ] = &n->vqs[VHOST_TEST_VQ]; > >...
2020 Jun 02
21
[PATCH RFC 00/13] vhost: format independence
We let the specifics of the ring format seep through to vhost API callers - mostly because there was only one format so it was hard to imagine what an independent API would look like. Now that there's an alternative in form of the packed ring, it's easier to see the issues, and fixing them is perhaps the cleanest way to add support for more formats. This patchset does this by indtroducing
2020 Jun 07
17
[PATCH RFC v5 00/13] vhost: ring format independence
This adds infrastructure required for supporting multiple ring formats. The idea is as follows: we convert descriptors to an independent format first, and process that converting to iov later. Used ring is similar: we fetch into an independent struct first, convert that to IOV later. The point is that we have a tight loop that fetches descriptors, which is good for cache utilization. This will