]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode
authorVitaly Kuznetsov <vkuznets@redhat.com>
Tue, 15 Dec 2015 03:01:55 +0000 (19:01 -0800)
committerJack Vogel <jack.vogel@oracle.com>
Fri, 30 Mar 2018 00:10:29 +0000 (17:10 -0700)
commit550a034011ad975ced2c076ffd075903b338ee3b
treee17cb183e30fd58ceb36f5415b72c8fc2d2dfb36
parenta56bcda5774ed0a3e0769f1bdacc9461570a4401
Drivers: hv: utils: introduce HVUTIL_TRANSPORT_DESTROY mode

When Hyper-V host asks us to remove some util driver by closing the
appropriate channel there is no easy way to force the current file
descriptor holder to hang up but we can start to respond -EBADF to all
operations asking it to exit gracefully.

As we're setting hvt->mode from two separate contexts now we need to use
a proper locking.

Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com>
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Orabug: 27426102
(cherry picked from commit a15025660d4703a8b37290a14734cb4a84875770)
Signed-off-by: Jack Vogel <jack.vogel@oracle.com>
Reviewed-by: Tim Tianyang Chen <tianyang.chen@oracle.com>
drivers/hv/hv_utils_transport.c
drivers/hv/hv_utils_transport.h