aleksandr.fedorov_itglobal.com added a comment.

  Vincenzo, thanks for the review.
  The main motivation to write the custom method is optimization. Function 
vq_getchain() returns virtio descriptors which chained using VRING_DESCR_F_NEXT 
flag. But viritio-net guest drivers do not represent the available descriptors 
in the form of a chain, so  vq_getchain() returns only one descriptor per call. 
Also this function has side effect - it's increment vq->vq_last_avail index, 
which should be decremented if there is no enough descriptors to store the RX 
packet.

CHANGES SINCE LAST ACTION
  https://reviews.freebsd.org/D20276/new/

REVISION DETAIL
  https://reviews.freebsd.org/D20276

EMAIL PREFERENCES
  https://reviews.freebsd.org/settings/panel/emailpreferences/

To: aleksandr.fedorov_itglobal.com, #bhyve, jhb, rgrimes, krion, 
v.maffione_gmail.com
Cc: mizhka_gmail.com, novel, olevole_olevole.ru, freebsd-virtualization-list, 
evgueni.gavrilov_itglobal.com, bcran
_______________________________________________
freebsd-virtualization@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-virtualization
To unsubscribe, send any mail to 
"freebsd-virtualization-unsubscr...@freebsd.org"

Reply via email to