Why does VMA apply lwip instead of rdma stack

As I know, using RDMA stack is much faster than userspace stack (for it coding/decoding on hardwares), but when I have readed the VMA code, I noticed that VMA uses lwip instead of RDMA stack, Could U please tell me why?

Thanks a lot!

Hello qi lin -

Could you open a case with Mellanox Support about this issue?

Many thanks -


Hello qi -

VMA uses raw QPs which build TCP/IP like packets and so must be TCP/IP aware. So we use LWIP instead of building the stack from scratch.

Many thanks-