hw/rdma: Implementation of generic rdma device layers
commitef6d4ccdc9eba3c184da08e76d52e5003325680b
authorYuval Shaia <yuval.shaia@oracle.com>
Fri, 9 Feb 2018 13:23:18 +0000 (9 15:23 +0200)
committerMarcel Apfelbaum <marcel@redhat.com>
Mon, 19 Feb 2018 11:03:24 +0000 (19 13:03 +0200)
tree7dc1abe7280c3a3ffad1534f473d009f8a564cf4
parentb3a92277690dcf8a780919c153df9b9f30d51658
hw/rdma: Implementation of generic rdma device layers

This layer is composed of two sub-modules, backend and resource manager.
Backend sub-module is responsible for all the interaction with IB layers
such as ibverbs and umad (external libraries).
Resource manager is a collection of functions and structures to manage
RDMA resources such as QPs, CQs and MRs.

Reviewed-by: Dotan Barak <dotanb@mellanox.com>
Reviewed-by: Zhu Yanjun <yanjun.zhu@oracle.com>
Signed-off-by: Yuval Shaia <yuval.shaia@oracle.com>
Signed-off-by: Marcel Apfelbaum <marcel@redhat.com>
Makefile.objs
configure
hw/rdma/Makefile.objs
hw/rdma/rdma_backend.c [new file with mode: 0644]
hw/rdma/rdma_backend.h [new file with mode: 0644]
hw/rdma/rdma_rm.c [new file with mode: 0644]
hw/rdma/rdma_rm.h [new file with mode: 0644]
hw/rdma/trace-events [new file with mode: 0644]