Files
Maxim Levitsky a9d952bf1b uio_hv_generic: Set event for all channels on the device
JIRA: https://issues.redhat.com/browse/RHEL-80096

commit d062463edf1770427dc2d637df4088df4835aa47
Author: Long Li <longli@microsoft.com>
Date:   Mon Mar 10 15:12:01 2025 -0700

    uio_hv_generic: Set event for all channels on the device

    Hyper-V may offer a non latency sensitive device with subchannels without
    monitor bit enabled. The decision is entirely on the Hyper-V host not
    configurable within guest.

    When a device has subchannels, also signal events for the subchannel
    if its monitor bit is disabled.

    This patch also removes the memory barrier when monitor bit is enabled
    as it is not necessary. The memory barrier is only needed between
    setting up interrupt mask and calling vmbus_set_event() when monitor
    bit is disabled.

    Signed-off-by: Long Li <longli@microsoft.com>
    Reviewed-by: Michael Kelley <mhklinux@outlook.com>
    Reviewed-by: Saurabh Sengar <ssengar@linux.microsoft.com>
    Link: https://lore.kernel.org/r/1741644721-20389-1-git-send-email-longli@linuxonhyperv.com
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Signed-off-by: Maxim Levitsky <mlevitsk@redhat.com>
2025-06-16 14:00:51 -04:00
..