summaryrefslogtreecommitdiff
path: root/drivers/macintosh/windfarm_pid.h
diff options
context:
space:
mode:
authorStephen Hemminger <stephen@networkplumber.org>2018-09-14 19:10:20 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2018-09-25 21:33:24 +0300
commitcdfa835c6e5e87d145f9f632b58843de97509f2b (patch)
treeb7ae393e6ef9425d64975cc117a4727d75dc4425 /drivers/macintosh/windfarm_pid.h
parent9da197f1df40c838f0f06abf94cd23b4ed81e522 (diff)
downloadlinux-cdfa835c6e5e87d145f9f632b58843de97509f2b.tar.xz
uio_hv_generic: defer opening vmbus until first use
This fixes two design flaws in hv_uio_generic. Since hv_uio_probe is called from vmbus_probe with lock held it potentially can cause sleep in an atomic section because vmbus_open will wait for response from host. The hv_uio_generic driver could not handle applications exiting and restarting because the vmbus channel was persistent. Change the semantics so that the buffers are allocated on probe, but not attached to host until device is opened. Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/macintosh/windfarm_pid.h')
0 files changed, 0 insertions, 0 deletions