search for: 2414f8af26b3

Displaying 16 results from an estimated 16 matches for "2414f8af26b3".

2019 Feb 01
2
[PATCH] virtio: drop internal struct from UAPI
...num; + struct vring_packed_desc *desc; + struct vring_packed_desc_event *driver; + struct vring_packed_desc_event *device; + } vring; /* Driver ring wrap counter. */ bool avail_wrap_counter; diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h index 2414f8af26b3..4c4e24c291a5 100644 --- a/include/uapi/linux/virtio_ring.h +++ b/include/uapi/linux/virtio_ring.h @@ -213,14 +213,4 @@ struct vring_packed_desc { __le16 flags; }; -struct vring_packed { - unsigned int num; - - struct vring_packed_desc *desc; - - struct vring_packed_desc_event *driver; - - str...
2018 Nov 30
4
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...e indicates support for the packed virtqueue layout. */ > +#define VIRTIO_F_RING_PACKED 34 > + > /* > * Does the device support Single Root I/O Virtualization? > */ > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > index 6d5d5faa989b..2414f8af26b3 100644 > --- a/include/uapi/linux/virtio_ring.h > +++ b/include/uapi/linux/virtio_ring.h > @@ -44,6 +44,13 @@ > /* This means the buffer contains a list of buffer descriptors. */ > #define VRING_DESC_F_INDIRECT 4 > > +/* > + * Mark a descriptor as available or used in...
2018 Nov 30
4
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...e indicates support for the packed virtqueue layout. */ > +#define VIRTIO_F_RING_PACKED 34 > + > /* > * Does the device support Single Root I/O Virtualization? > */ > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > index 6d5d5faa989b..2414f8af26b3 100644 > --- a/include/uapi/linux/virtio_ring.h > +++ b/include/uapi/linux/virtio_ring.h > @@ -44,6 +44,13 @@ > /* This means the buffer contains a list of buffer descriptors. */ > #define VRING_DESC_F_INDIRECT 4 > > +/* > + * Mark a descriptor as available or used in...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...gt; /* > > > > > > * Does the device support Single Root I/O Virtualization? > > > > > > */ > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > @@ -44,6 +44,13 @@ > > > > > > /* This means the buffer contains a list of buffer descriptors. */ >...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...gt; /* > > > > > > * Does the device support Single Root I/O Virtualization? > > > > > > */ > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > @@ -44,6 +44,13 @@ > > > > > > /* This means the buffer contains a list of buffer descriptors. */ >...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > * Does the device support Single Root I/O Virtualization? > > > > > > > > */ > > > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > > > @@ -44,6 +44,13 @@ > > > > > > > > /* This means the buffer contain...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > * Does the device support Single Root I/O Virtualization? > > > > > > > > */ > > > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > > > @@ -44,6 +44,13 @@ > > > > > > > > /* This means the buffer contain...
2018 Nov 21
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...F_IOMMU_PLATFORM 33 +/* This feature indicates support for the packed virtqueue layout. */ +#define VIRTIO_F_RING_PACKED 34 + /* * Does the device support Single Root I/O Virtualization? */ diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h index 6d5d5faa989b..2414f8af26b3 100644 --- a/include/uapi/linux/virtio_ring.h +++ b/include/uapi/linux/virtio_ring.h @@ -44,6 +44,13 @@ /* This means the buffer contains a list of buffer descriptors. */ #define VRING_DESC_F_INDIRECT 4 +/* + * Mark a descriptor as available or used in packed ring. + * Notice: they are defined...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...virtqueue layout. */ > > +#define VIRTIO_F_RING_PACKED 34 > > + > > /* > > * Does the device support Single Root I/O Virtualization? > > */ > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > index 6d5d5faa989b..2414f8af26b3 100644 > > --- a/include/uapi/linux/virtio_ring.h > > +++ b/include/uapi/linux/virtio_ring.h > > @@ -44,6 +44,13 @@ > > /* This means the buffer contains a list of buffer descriptors. */ > > #define VRING_DESC_F_INDIRECT 4 > > +/* > > + * Mark a descrip...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...gt; > > > > /* > > > > > * Does the device support Single Root I/O Virtualization? > > > > > */ > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > @@ -44,6 +44,13 @@ > > > > > /* This means the buffer contains a list of buffer descriptors. */ > > > > >...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > > > > * Does the device support Single Root I/O Virtualization? > > > > > > > */ > > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > > @@ -44,6 +44,13 @@ > > > > > > > /* This means the buffer contains a list of buffer d...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...Does the device support Single Root I/O Virtualization? > > > > > > > > > */ > > > > > > > > > diff --git a/include/uapi/linux/virtio_ring.h b/include/uapi/linux/virtio_ring.h > > > > > > > > > index 6d5d5faa989b..2414f8af26b3 100644 > > > > > > > > > --- a/include/uapi/linux/virtio_ring.h > > > > > > > > > +++ b/include/uapi/linux/virtio_ring.h > > > > > > > > > @@ -44,6 +44,13 @@ > > > > > > > > > /* This mean...
2018 Dec 07
7
[RFC 0/3] virtio_ring: define flags as shifts consistently
This is a follow up of the discussion in this thread: https://patchwork.ozlabs.org/patch/1001015/#2042353 Tiwei Bie (3): virtio_ring: define flags as shifts consistently virtio_ring: add VIRTIO_RING_NO_LEGACY virtio_ring: use new vring flags drivers/virtio/virtio_ring.c | 100 ++++++++++++++++++------------- include/uapi/linux/virtio_ring.h | 61 +++++++++++++------ 2 files changed,
2018 Dec 07
7
[RFC 0/3] virtio_ring: define flags as shifts consistently
This is a follow up of the discussion in this thread: https://patchwork.ozlabs.org/patch/1001015/#2042353 Tiwei Bie (3): virtio_ring: define flags as shifts consistently virtio_ring: add VIRTIO_RING_NO_LEGACY virtio_ring: use new vring flags drivers/virtio/virtio_ring.c | 100 ++++++++++++++++++------------- include/uapi/linux/virtio_ring.h | 61 +++++++++++++------ 2 files changed,
2018 Nov 21
19
[PATCH net-next v3 00/13] virtio: support packed ring
Hi, This patch set implements packed ring support in virtio driver. A performance test between pktgen (pktgen_sample03_burst_single_flow.sh) and DPDK vhost (testpmd/rxonly/vhost-PMD) has been done, I saw ~30% performance gain in packed ring in this case. To make this patch set work with below patch set for vhost, some hacks are needed to set the _F_NEXT flag in indirect descriptors (this should
2018 Nov 21
19
[PATCH net-next v3 00/13] virtio: support packed ring
Hi, This patch set implements packed ring support in virtio driver. A performance test between pktgen (pktgen_sample03_burst_single_flow.sh) and DPDK vhost (testpmd/rxonly/vhost-PMD) has been done, I saw ~30% performance gain in packed ring in this case. To make this patch set work with below patch set for vhost, some hacks are needed to set the _F_NEXT flag in indirect descriptors (this should