freebsd-skq/sys/dev/hyperv/vmbus
sephe f3d8e7d9ab 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
..
amd64 hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
i386 hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
hyperv_busdma.c hyperv/busdma: Take BUS_DMA_ZERO into account 2016-05-24 05:26:52 +00:00
hyperv_machdep.h hyperv: Move machine dependent bits into machine dependent files. 2016-06-06 05:55:37 +00:00
hyperv_reg.h hyperv/vmbus: Rename hv_vmbus_priv.h to vmbus_brvar.h 2016-07-25 03:12:40 +00:00
hyperv_var.h hyperv: Signal event input parameter is shared w/ MNF 2016-07-13 09:19:33 +00:00
hyperv.c hyperv/vmbus: Forward declare static functions 2016-07-29 05:49:12 +00:00
vmbus_br.c hyperv/vmbus: Add __FBSDID 2016-10-14 05:47:59 +00:00
vmbus_brvar.h hyperv/vmbus: Add functions to test RX/TX bufring emptiness 2016-09-28 04:08:20 +00:00
vmbus_chan.c hyperv/vmbus: Fix the multi-channel revoking on vmbus side. 2016-11-24 06:01:29 +00:00
vmbus_chanvar.h hyperv/vmbus: Fix the multi-channel revoking on vmbus side. 2016-11-24 06:01:29 +00:00
vmbus_et.c hyperv/vmbus: Move driver glue to the beginning of the files 2016-07-29 05:58:24 +00:00
vmbus_if.m hyperv/vmbus: add a new method to get vcpu_id 2016-11-16 09:02:17 +00:00
vmbus_reg.h hyperv/vmbus: Stringent header length and total length check. 2016-09-05 03:21:31 +00:00
vmbus_var.h hyperv/vmbus: add new vmbus methods to support PCIe pass-through 2016-11-16 09:08:32 +00:00
vmbus_xact.c hyperv/vmbus: Implement orphan support for transaction API 2016-11-24 04:58:13 +00:00
vmbus.c hyperv/vmbus,pcib: Add MODULE_DEPEND on pci 2016-11-18 06:24:22 +00:00