I checked with the guys at Mellanox and they are telling me that VMA does not support today the “source specific multicast” API (aka IP_ADD_SOURCE_MEMBERSHIP).
As far as I know users could use the more common IP_ADD_ MEMBERSHIP API and filter the extra message in the application.
Keep in mind that in most cases, this IP_ADD_SOURCE_MEMBERSHIP is beneficial when working with IGMPv3. While today VMA officially support IGMPv2.
Last, as you probably know, Mellanox recently released the code of VMA to the open-source. We will continue develop new features (and maybe this one too) and some might be develop for community users.
The project is available on https://libvma.googlecode.com/
Thank you very much for the info. I didn't know that VMA goes open-source, that's a good news!
VMA now supports IGMPv3 and source specific multicast. Supported from VMA 8.1.7