A re-work of [1] to use vmbus_requestor. Thanks, Andrea [1] https://lkml.kernel.org/r/20220318174848.290621-1-parri.andrea@xxxxxxxxx Andrea Parri (Microsoft) (4): Drivers: hv: vmbus: Remove special code for unsolicited messages PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() drivers/hv/channel.c | 51 ++++++++----- drivers/hv/hyperv_vmbus.h | 2 +- drivers/hv/ring_buffer.c | 4 +- drivers/pci/controller/pci-hyperv.c | 109 +++++++++++++++++++++++++--- include/linux/hyperv.h | 7 ++ 5 files changed, 141 insertions(+), 32 deletions(-) -- 2.25.1