search for: virtio_f_desc_next

Displaying 11 results from an estimated 11 matches for "virtio_f_desc_next".

2017 Feb 08
0
[virtio-dev] packed ring layout proposal v2
...t, same as virtio 1.0: > > /* This marks a buffer as continuing via the next field. */ > #define VRING_DESC_F_NEXT 1 > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > Also unlike virtio 1.0, use of this flag will be an optional feature > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. I would still prefer that we had _either_ single-direct or multiple-indirect descriptors, i.e. no VRING_DESC_F_NEXT. I can propose my idea for this in a separate message. > * Batching descriptors: > > virtio 1.0 allows passing a batch of...
2017 Apr 14
0
repost: af_packet vs virtio (was packed ring layout proposal v2)
...e 1 bit to chain s/g entries in a request, same as virtio 1.0: /* This marks a buffer as continuing via the next field. */ #define VRING_DESC_F_NEXT 1 Unlike virtio 1.0, all descriptors must have distinct ID values. Also unlike virtio 1.0, use of this flag will be an optional feature (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. * Indirect buffers Can be marked like in virtio 1.0: /* This means the buffer contains a table of buffer descriptors. */ #define VRING_DESC_F_INDIRECT 4 Unlike virtio 1.0, this is a table, not a list: struct indirect_descriptor_table { /...
2017 Apr 14
0
repost: af_packet vs virtio (was packed ring layout proposal v2)
...e 1 bit to chain s/g entries in a request, same as virtio 1.0: /* This marks a buffer as continuing via the next field. */ #define VRING_DESC_F_NEXT 1 Unlike virtio 1.0, all descriptors must have distinct ID values. Also unlike virtio 1.0, use of this flag will be an optional feature (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. * Indirect buffers Can be marked like in virtio 1.0: /* This means the buffer contains a table of buffer descriptors. */ #define VRING_DESC_F_INDIRECT 4 Unlike virtio 1.0, this is a table, not a list: struct indirect_descriptor_table { /...
2017 Jul 16
1
[virtio-dev] packed ring layout proposal v2
...t, same as virtio 1.0: > > /* This marks a buffer as continuing via the next field. */ > #define VRING_DESC_F_NEXT 1 > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > Also unlike virtio 1.0, use of this flag will be an optional feature > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > * Indirect buffers > > Can be marked like in virtio 1.0: > > /* This means the buffer contains a table of buffer descriptors. */ > #define VRING_DESC_F_INDIRECT 4 > > Unlike virtio 1.0, this is a table, not a list:...
2017 Jul 19
1
[virtio-dev] packed ring layout proposal v2
...s continuing via the next field. */ > > > #define VRING_DESC_F_NEXT 1 > > > > > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > > > > > Also unlike virtio 1.0, use of this flag will be an optional feature > > > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > > > > > * Indirect buffers > > > > > > Can be marked like in virtio 1.0: > > > > > > /* This means the buffer contains a table of buffer descriptors. */ > > > #define VRING_DESC_F_INDI...
2017 Jul 19
1
[virtio-dev] packed ring layout proposal v2
...s continuing via the next field. */ > > > #define VRING_DESC_F_NEXT 1 > > > > > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > > > > > Also unlike virtio 1.0, use of this flag will be an optional feature > > > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > > > > > * Indirect buffers > > > > > > Can be marked like in virtio 1.0: > > > > > > /* This means the buffer contains a table of buffer descriptors. */ > > > #define VRING_DESC_F_INDI...
2017 Jul 18
0
[virtio-dev] packed ring layout proposal v2
...gt; /* This marks a buffer as continuing via the next field. */ > > #define VRING_DESC_F_NEXT 1 > > > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > > > Also unlike virtio 1.0, use of this flag will be an optional feature > > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > > > * Indirect buffers > > > > Can be marked like in virtio 1.0: > > > > /* This means the buffer contains a table of buffer descriptors. */ > > #define VRING_DESC_F_INDIRECT 4 > > > > Un...
2017 Feb 08
16
packed ring layout proposal v2
...e 1 bit to chain s/g entries in a request, same as virtio 1.0: /* This marks a buffer as continuing via the next field. */ #define VRING_DESC_F_NEXT 1 Unlike virtio 1.0, all descriptors must have distinct ID values. Also unlike virtio 1.0, use of this flag will be an optional feature (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. * Indirect buffers Can be marked like in virtio 1.0: /* This means the buffer contains a table of buffer descriptors. */ #define VRING_DESC_F_INDIRECT 4 Unlike virtio 1.0, this is a table, not a list: struct indirect_descriptor_table { /...
2017 Feb 08
16
packed ring layout proposal v2
...e 1 bit to chain s/g entries in a request, same as virtio 1.0: /* This marks a buffer as continuing via the next field. */ #define VRING_DESC_F_NEXT 1 Unlike virtio 1.0, all descriptors must have distinct ID values. Also unlike virtio 1.0, use of this flag will be an optional feature (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. * Indirect buffers Can be marked like in virtio 1.0: /* This means the buffer contains a table of buffer descriptors. */ #define VRING_DESC_F_INDIRECT 4 Unlike virtio 1.0, this is a table, not a list: struct indirect_descriptor_table { /...
2017 Feb 08
5
[virtio-dev] packed ring layout proposal v2
...gt; /* This marks a buffer as continuing via the next field. */ > > #define VRING_DESC_F_NEXT 1 > > > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > > > Also unlike virtio 1.0, use of this flag will be an optional feature > > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > I would still prefer that we had _either_ single-direct or > multiple-indirect descriptors, i.e. no VRING_DESC_F_NEXT. I can propose > my idea for this in a separate message. All it costs us spec-wise is a single bit :) The cost...
2017 Feb 08
5
[virtio-dev] packed ring layout proposal v2
...gt; /* This marks a buffer as continuing via the next field. */ > > #define VRING_DESC_F_NEXT 1 > > > > Unlike virtio 1.0, all descriptors must have distinct ID values. > > > > Also unlike virtio 1.0, use of this flag will be an optional feature > > (e.g. VIRTIO_F_DESC_NEXT) so both devices and drivers can opt out of it. > > I would still prefer that we had _either_ single-direct or > multiple-indirect descriptors, i.e. no VRING_DESC_F_NEXT. I can propose > my idea for this in a separate message. All it costs us spec-wise is a single bit :) The cost...