freebsd-skq/sys/dev/hyperv/netvsc
Sepherosa Ziehau 25641fc705 hyperv/hn: Fix primary channel revocation
Since hypervisor will not drain the TX bufring, once the channels are
revoked:
- Setup vmbus orphan handler properly.
- Make sure that suspension will not wait the TX bufring draining
  forever.
- GC the pending TX descs on detach path, before freeing the busdma
  stuffs.

MFC after:	1 week
Sponsored by:	Microsoft
Differential Revision:	https://reviews.freebsd.org/D8559
2016-11-24 07:35:16 +00:00
..
hn_nvs.c hyperv/hn: Fix primary channel revocation 2016-11-24 07:35:16 +00:00
hn_nvs.h hyperv/hn: Rename cleaned up NVS header file. 2016-10-28 05:56:23 +00:00
hn_rndis.c hyperv/hn: Allow enabling IPv6 TX checksum offloading and IPv6 TSO. 2016-11-21 05:41:08 +00:00
hn_rndis.h hyeprv/hn: Rename cleaned up RNDIS header file. 2016-10-28 08:53:18 +00:00
if_hn.c hyperv/hn: Fix primary channel revocation 2016-11-24 07:35:16 +00:00
if_hnreg.h hyperv/hn: Always query RSS capabilities. 2016-10-21 07:37:29 +00:00
if_hnvar.h hyperv/hn: Fix WITNESS warnings 2016-11-21 05:21:15 +00:00
ndis.h hyperv/hn: Properly configure RSS according to RSS capabilities 2016-10-27 03:43:27 +00:00