As per the information in this link, it says that NVIDIA has set new APIs in Linux Upstream, which can be used to achieve most of the legacy experimental verbs’ functionalities and more". However, I could not find any support for the enhanced (also known as extended or masked) atomics in the new driver.
Could you please advise on how to use these subset of RDMA atomic operations in the newer MLNX_OFED versions? I am currently using the 24.07-0.6.1 version.
In the experimental verbs api, these enhanched atomics were exposed through the following opcodes: IBV_EXP_WR_EXT_MASKED_ATOMIC_FETCH_AND_ADD and IBV_EXP_WR_EXT_MASKED_ATOMIC_CMP_AND_SWP.
Extended atomics are not supported in rdma-core. There are no plans to add this functionality at this time.
If you have further questions about this, and you have active support entitlement, please open a ticket with NVIDIA Enterprise Experience at the following link: https://enterprise-support.nvidia.com/s/create-case
Thanks, and best regards,
NVIDIA Enterprise Experience