[Differential] [Request, 76 lines] D5290: hyperv/hn: Use buf_ring for txdesc list

sepherosa_gmail.com (Sepherosa Ziehau) phabric-noreply at FreeBSD.org
Tue Feb 16 05:33:37 UTC 2016


sepherosa_gmail.com created this revision.
sepherosa_gmail.com added reviewers: network, adrian, delphij, royger, decui_microsoft.com, honzhan_microsoft.com, howard0su_gmail.com.
sepherosa_gmail.com added subscribers: freebsd-net-list, freebsd-virtualization-list.

REVISION SUMMARY
  So one spinlock is avoided, which would be potentially dangerous for virtual machine, if the spinlock holder was scheduled out by the host as noted by royger.
  
  Old spinlock based txdesc list is still kept around, so we could have a safe fallback.
  
  No performance regression or improvement is observed.

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

AFFECTED FILES
  sys/dev/hyperv/netvsc/hv_net_vsc.h
  sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c

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

To: sepherosa_gmail.com, network, adrian, delphij, royger, decui_microsoft.com, honzhan_microsoft.com, howard0su_gmail.com
Cc: freebsd-virtualization-list, freebsd-net-list
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D5290.13340.patch
Type: text/x-patch
Size: 5475 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-net/attachments/20160216/7e6d5852/attachment.bin>


More information about the freebsd-net mailing list