search for: warp_counter

Displaying 2 results from an estimated 2 matches for "warp_counter".

2018 May 16
1
[RFC v3 4/5] virtio_ring: add event idx support in packed ring
...+ > + used_idx = vq->last_used_idx + bufs; > + wrap_counter = vq->wrap_counter; > + > + if (used_idx >= vq->vring_packed.num) { > + used_idx -= vq->vring_packed.num; > + wrap_counter ^= 1; When used_idx is greater or equal vq->num, there's no need to flip warp_counter bit since it should match next_avail_idx. And we need also care about the case when next_avail wraps but used_idx not. so we probaly need: else if (vq->next_avail_idx < used_idx) { ??? wrap_counter ^= 1; } I think maybe it's time to add some sample codes in the spec to avoid duplica...
2018 Apr 25
9
[RFC v3 0/5] virtio: support packed ring
Hello everyone, This RFC implements packed ring support in virtio driver. Some simple functional tests have been done with Jason's packed ring implementation in vhost: https://lkml.org/lkml/2018/4/23/12 Both of ping and netperf worked as expected (with EVENT_IDX disabled). But there are below known issues: 1. Reloading the guest driver will break the Tx/Rx; 2. Zeroing the flags when