Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1413438
| From | KY Srinivasan <kys@microsoft.com> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | RE: [PATCH] Drivers: hv: fix infinite wait when channel open timeouts |
| Date | 2016-06-03 22:10 +0200 |
| Message-ID | <rG3zQ-7MZ-19@gated-at.bofh.it> (permalink) |
| References | <rFUmR-1Sf-7@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
> -----Original Message----- > From: Vitaly Kuznetsov [mailto:vkuznets@redhat.com] > Sent: Friday, June 3, 2016 3:15 AM > To: devel@linuxdriverproject.org > Cc: linux-kernel@vger.kernel.org; KY Srinivasan <kys@microsoft.com>; Haiyang > Zhang <haiyangz@microsoft.com> > Subject: [PATCH] Drivers: hv: fix infinite wait when channel open timeouts > > vmbus_teardown_gpadl() can result in infinite wait when it is called > on 5 second timeout in vmbus_open(). The issue is caused by the fact > that gpadl teardown operation won't ever succeed for an opened channel > and the timeout isn't always enough. Increase the timeout to 15 seconds > and add sending CHANNELMSG_CLOSECHANNEL message on timeout to make > sure > the channel is closed. > > The other possible solution for the issue would be to remove the timeout > in vmbus_open() making our wait infinite. I think removing the timeout in vmbus_open() maybe the safest solution since anything else is still racy. A timeout in vmbus_open() tells us nothing about the state of the channel. As a guest, we can trust the host to respond to our request. Regards, K. Y
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH] Drivers: hv: fix infinite wait when channel open timeouts Vitaly Kuznetsov <vkuznets@redhat.com> - 2016-06-03 12:20 +0200 RE: [PATCH] Drivers: hv: fix infinite wait when channel open timeouts KY Srinivasan <kys@microsoft.com> - 2016-06-03 22:10 +0200
csiph-web