opnsense-src/sys/dev/hyperv
Sepherosa Ziehau 91955558f5 hyperv/vmbus: Fix the multi-channel revoking on vmbus side.
- Reference count the sub-channel when channel offer message is
  processed, so that immediate rescind message on the same channel
  will not race sub-channel open on driver side.
- Drop the above reference when sub-channel is closed, this closely
  mimics the hypervisor's reaction when primary channel is closed
  on the VM side.  No drivers use sub-channel after primary channel
  is closed.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8546
2016-11-24 06:01:29 +00:00
..
include hyperv/vmbus: Fix the primary channel revoking on vmbus side. 2016-11-24 05:18:45 +00:00
netvsc hyperv/hn: Don't abuse hn_{tx,rx}_ring_inuse. 2016-11-21 05:54:31 +00:00
pcib hyperv/pcib: change the file name: pcib.c -> vmbus_pcib.c 2016-11-18 06:44:18 +00:00
storvsc hyperv/stor: Fix off-by-one bug; this brings back TRIM support. 2016-10-14 05:32:47 +00:00
utilities hyperv/vss: Add driver and tools for VSS 2016-11-15 02:36:12 +00:00
vmbus hyperv/vmbus: Fix the multi-channel revoking on vmbus side. 2016-11-24 06:01:29 +00:00