This article provides a summary of the important features and bug fixes implemented in the Linux VMCI driver (vmw_vmci.ko) contributed to the upstream Linux kernel. Linux distro releases are expected to include all of the changes described below through the specific version of kernel that the distro release is based. The OS vendor or community may also have back ported a subset of changes from newer Linux kernels to their releases. Please contact the OS vendor or community for availability of specific patches that have been back ported from newer kernel versions.
Resolution
Changes implemented by Linux kernel versions:
5.19
1f7142915d304804a9bd952245fce92786b1b62f ("VMCI: Add support for ARM64")
f61c5c830ff0c906907a73a4bfddba6a8f91cbcb ("misc: vmw_vmci: replace usage of found with dedicated list iterator variable")
5.18
c8e9b30ccae605bf1dbeaf03971f9b83f70b928d ("VMCI: Release notification_bitmap in error path")
5df0e734b8c39598effe0f17e5bd8ff7748a0693 ("VMCI: Check exclusive_vectors when freeing interrupt 1")
77e861619baea5a7c934e47fda74b03c0b072aec ("VMCI: Fix some error handling paths in vmci_guest_probe_device()")
cc312da2d3af87f183c57b672042c85cfe6f15c2 ("VMCI: No need to clear memory after a dma_alloc_coherent() call")
b791da238992436f6269e8743b3bc23305702674 ("VMCI: Fix the description of vmci_check_host_caps()")
463713eb6164b6577f8e91447c7745628215531b ("VMCI: dma dg: add support for DMA datagrams receive")
22aa5c7f323022477b70e044eb00e6bfea9498e8 ("VMCI: dma dg: add support for DMA datagrams sends")
5ee109828e73bbe4213c373988608d8f33e03d78 ("VMCI: dma dg: allocate send and receive buffers for DMA datagrams")