diff options
author | K. Y. Srinivasan <kys@microsoft.com> | 2016-11-06 13:14:17 -0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2016-11-07 10:01:17 +0100 |
commit | 1f6ee4e7d83586c8b10bd4f2f4346353d04ce884 (patch) | |
tree | 0a81141b2e8dde8f97e099eab3ef3663d333657d /include/linux/hyperv.h | |
parent | 74198eb4a42c4a3c4fbef08fa01a291a282f7c2e (diff) | |
download | lwn-1f6ee4e7d83586c8b10bd4f2f4346353d04ce884.tar.gz lwn-1f6ee4e7d83586c8b10bd4f2f4346353d04ce884.zip |
Drivers: hv: vmbus: On write cleanup the logic to interrupt the host
Signal the host when we determine the host is to be signaled.
The currrent code determines the need to signal in the ringbuffer
code and actually issues the signal elsewhere. This can result
in the host viewing this interrupt as spurious since the host may also
poll the channel. Make the necessary adjustments.
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/hyperv.h')
-rw-r--r-- | include/linux/hyperv.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/hyperv.h b/include/linux/hyperv.h index 42ae6a5a2538..8cf78ed96747 100644 --- a/include/linux/hyperv.h +++ b/include/linux/hyperv.h @@ -1454,6 +1454,7 @@ void hv_event_tasklet_enable(struct vmbus_channel *channel); void hv_process_channel_removal(struct vmbus_channel *channel, u32 relid); +void vmbus_setevent(struct vmbus_channel *channel); /* * Negotiated version with the Host. */ |