Drivers: hv: vmbus: Clean up hv_sock channels by force upon suspend
authorDexuan Cui <decui@microsoft.com>
Thu, 5 Sep 2019 23:01:20 +0000 (23:01 +0000)
committerSasha Levin <sashal@kernel.org>
Fri, 6 Sep 2019 18:52:44 +0000 (14:52 -0400)
commit1f48dcf180e5422b1a633b24680dd0f5c3f540f5
tree20d79f9ecaf990857ec86829d38b89b8e39724f6
parentf53335e3289f9ac3a6a8faf6c2f819eee508bd39
Drivers: hv: vmbus: Clean up hv_sock channels by force upon suspend

Fake RESCIND_CHANNEL messages to clean up hv_sock channels by force for
hibernation. There is no better method to clean up the channels since
some of the channels may still be referenced by the userspace apps when
hibernation is triggered: in this case, with this patch, the "rescind"
fields of the channels are set, and the apps will thoroughly destroy
the channels after hibernation.

Signed-off-by: Dexuan Cui <decui@microsoft.com>
Reviewed-by: Michael Kelley <mikelley@microsoft.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/hv/vmbus_drv.c