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...