I have learned DPDK uses UIO to bypass kernel and I wonder whether DPDK can work with RDMA.
Any advice would be appreciated.
Yes, it is possible either using a bifurcated driver, or by using multiple virtual functions with SR-IOV.