search for: vring_packed_event_flag_enable

Displaying 17 results from an estimated 17 matches for "vring_packed_event_flag_enable".

2018 Nov 30
4
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...you add a buffer. It's unreliable, so it's simply an optimization. Guest > * will still kick if it's out of buffers. */ > @@ -53,6 +60,23 @@ > * optimization. */ > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > +/* Enable events in packed ring. */ > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > +/* Disable events in packed ring. */ > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > +/* > + * Enable events for a specific descriptor in packed ring. > + * (as specified by Descriptor Ring Change Event Offset/Wrap Counter). > + * Only valid if VIRTIO_RING_F_EVENT_IDX has...
2018 Nov 30
4
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...you add a buffer. It's unreliable, so it's simply an optimization. Guest > * will still kick if it's out of buffers. */ > @@ -53,6 +60,23 @@ > * optimization. */ > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > +/* Enable events in packed ring. */ > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > +/* Disable events in packed ring. */ > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > +/* > + * Enable events for a specific descriptor in packed ring. > + * (as specified by Descriptor Ring Change Event Offset/Wrap Counter). > + * Only valid if VIRTIO_RING_F_EVENT_IDX has...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...s out of buffers. */ > > > > > > @@ -53,6 +60,23 @@ > > > > > > * optimization. */ > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > +/* Enable events in packed ring. */ > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > +/* Disable events in packed ring. */ > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > +/* > > > > > > + * Enable events for a specific descriptor in packed ring. > > > > > &gt...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...s out of buffers. */ > > > > > > @@ -53,6 +60,23 @@ > > > > > > * optimization. */ > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > +/* Enable events in packed ring. */ > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > +/* Disable events in packed ring. */ > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > +/* > > > > > > + * Enable events for a specific descriptor in packed ring. > > > > > &gt...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > @@ -53,6 +60,23 @@ > > > > > > > > * optimization. */ > > > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > > > +/* Enable events in packed ring. */ > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > > > +/* Disable events in packed ring. */ > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > > > +/* > > > > > > > > + * Enable events for a specific descriptor in p...
2018 Nov 30
2
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > @@ -53,6 +60,23 @@ > > > > > > > > * optimization. */ > > > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > > > +/* Enable events in packed ring. */ > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > > > +/* Disable events in packed ring. */ > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > > > +/* > > > > > > > > + * Enable events for a specific descriptor in p...
2018 Nov 21
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...the Guest: don't kick me when * you add a buffer. It's unreliable, so it's simply an optimization. Guest * will still kick if it's out of buffers. */ @@ -53,6 +60,23 @@ * optimization. */ #define VRING_AVAIL_F_NO_INTERRUPT 1 +/* Enable events in packed ring. */ +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 +/* Disable events in packed ring. */ +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 +/* + * Enable events for a specific descriptor in packed ring. + * (as specified by Descriptor Ring Change Event Offset/Wrap Counter). + * Only valid if VIRTIO_RING_F_EVENT_IDX has been negotiated. + */ +#define...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...#39;s unreliable, so it's simply an optimization. Guest > > * will still kick if it's out of buffers. */ > > @@ -53,6 +60,23 @@ > > * optimization. */ > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > +/* Enable events in packed ring. */ > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > +/* Disable events in packed ring. */ > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > +/* > > + * Enable events for a specific descriptor in packed ring. > > + * (as specified by Descriptor Ring Change Event Offset/Wrap Counter). > > + * Only valid i...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...ill still kick if it's out of buffers. */ > > > > > @@ -53,6 +60,23 @@ > > > > > * optimization. */ > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > +/* Enable events in packed ring. */ > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > +/* Disable events in packed ring. */ > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > +/* > > > > > + * Enable events for a specific descriptor in packed ring. > > > > > + * (as specified by De...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...> > > > > > @@ -53,6 +60,23 @@ > > > > > > > * optimization. */ > > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > > +/* Enable events in packed ring. */ > > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > > +/* Disable events in packed ring. */ > > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > > +/* > > > > > > > + * Enable events for a specific descriptor in packed ring. > &gt...
2018 Nov 30
0
[PATCH net-next v3 01/13] virtio: add packed ring types and macros
...+60,23 @@ > > > > > > > > > * optimization. */ > > > > > > > > > #define VRING_AVAIL_F_NO_INTERRUPT 1 > > > > > > > > > +/* Enable events in packed ring. */ > > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_ENABLE 0x0 > > > > > > > > > +/* Disable events in packed ring. */ > > > > > > > > > +#define VRING_PACKED_EVENT_FLAG_DISABLE 0x1 > > > > > > > > > +/* > > > > > > > > > + * Enable events for a spec...
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
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,
2019 Jul 17
17
[PATCH V3 00/15] Packed virtqueue support for vhost
Hi all: This series implements packed virtqueues which were described at [1]. In this version we try to address the performance regression saw by V2. The root cause is packed virtqueue need more times of userspace memory accesssing which turns out to be very expensive. Thanks to the help of 7f466032dc9e ("vhost: access vq metadata through kernel virtual address"), such overhead cold be
2019 Jul 17
17
[PATCH V3 00/15] Packed virtqueue support for vhost
Hi all: This series implements packed virtqueues which were described at [1]. In this version we try to address the performance regression saw by V2. The root cause is packed virtqueue need more times of userspace memory accesssing which turns out to be very expensive. Thanks to the help of 7f466032dc9e ("vhost: access vq metadata through kernel virtual address"), such overhead cold be