RDMA is one-copy since you directly transfer data into an area of memory. Although the kernel has support for RDMA, I don't really know what it does - conventional RDMA is kernel-bypass. Ideally, RDMA would be totally offloaded to the card with the kernel only telling the card what buffers to use, what endpoints to use and whether the operation is read or write.