search for: vhost_set

Displaying 5 results from an estimated 5 matches for "vhost_set".

Did you mean: vhost_net
2018 May 23
1
[RFC V4 PATCH 7/8] vhost: packed ring support
...s.num = vq->last_avail_idx; > >> if (copy_to_user(argp, &s, sizeof s)) > >> r = -EFAULT; > >>+ if (vhost_has_feature(vq, VIRTIO_F_RING_PACKED)) > >>+ s.num |= vq->avail_wrap_counter << 31; > >> break; > >> case VHOST_SET_VRING_ADDR: > >> if (copy_from_user(&a, argp, sizeof a)) { > >'last_used_idx' also needs to be saved/restored here. > > > >I have figured out the root cause of broken device after reloading > >'virtio-net' module, all indices have been reset f...
2018 May 22
2
[RFC V4 PATCH 7/8] vhost: packed ring support
...st_dev *d, unsigned int ioctl, void __user *arg > s.num = vq->last_avail_idx; > if (copy_to_user(argp, &s, sizeof s)) > r = -EFAULT; > + if (vhost_has_feature(vq, VIRTIO_F_RING_PACKED)) > + s.num |= vq->avail_wrap_counter << 31; > break; > case VHOST_SET_VRING_ADDR: > if (copy_from_user(&a, argp, sizeof a)) { 'last_used_idx' also needs to be saved/restored here. I have figured out the root cause of broken device after reloading 'virtio-net' module, all indices have been reset for a reloading but 'last_used_idx' i...
2018 May 22
2
[RFC V4 PATCH 7/8] vhost: packed ring support
...st_dev *d, unsigned int ioctl, void __user *arg > s.num = vq->last_avail_idx; > if (copy_to_user(argp, &s, sizeof s)) > r = -EFAULT; > + if (vhost_has_feature(vq, VIRTIO_F_RING_PACKED)) > + s.num |= vq->avail_wrap_counter << 31; > break; > case VHOST_SET_VRING_ADDR: > if (copy_from_user(&a, argp, sizeof a)) { 'last_used_idx' also needs to be saved/restored here. I have figured out the root cause of broken device after reloading 'virtio-net' module, all indices have been reset for a reloading but 'last_used_idx' i...
2018 May 23
0
[RFC V4 PATCH 7/8] vhost: packed ring support
...id __user *arg >> s.num = vq->last_avail_idx; >> if (copy_to_user(argp, &s, sizeof s)) >> r = -EFAULT; >> + if (vhost_has_feature(vq, VIRTIO_F_RING_PACKED)) >> + s.num |= vq->avail_wrap_counter << 31; >> break; >> case VHOST_SET_VRING_ADDR: >> if (copy_from_user(&a, argp, sizeof a)) { > 'last_used_idx' also needs to be saved/restored here. > > I have figured out the root cause of broken device after reloading > 'virtio-net' module, all indices have been reset for a reloading but &g...
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