Is there any end-to-end example application code for mlx5 direct verbs? I want to use the strided RQ feature.
The best that I have found until now is the mlx5 transport for UCX, which implements functionality similar to mlx5dv. But it's part of a bigger codebase and not cleanly separable.
I would suggest to continue investigate UCX and VMA (GitHub - Mellanox/libvma: Linux user space library for network socket acceleration based on RDMA compatible network adap… ). Its Multi Packet QP ( MP-QP) based on a Striding RQ feature.