search for: 02806d6f84ef

Displaying 10 results from an estimated 10 matches for "02806d6f84ef".

2020 Jun 05
2
[PATCH RFC 03/13] vhost: batching fetches
...ivers/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]; >&gt...
2020 Jun 05
2
[PATCH RFC 03/13] vhost: batching fetches
...ivers/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]; >&gt...
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[VHOST_TEST_VQ...
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].handle_kick = 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].handle_kick = ha...
2020 Jun 07
0
[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[VHOST_TEST_VQ] = &am...
2020 Jun 02
0
[PATCH RFC 03/13] vhost: batching fetches
...kin <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; - vhost_dev_init(de...
2020 Jun 04
0
[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_TEST_VQ]; > > n->vqs[V...
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