------- Comment From magad...@in.ibm.com 2018-01-23 02:23 EDT------- Have listed below, the configuration part and the list of test scenarios for the validation of this feature:
Configuration ================ Physical connections: ROCE: ensure two ports of each ROCE cards are plugged into ROCE switch. If there are no free ports available on switch you can get the connections directly i.e back to back Below packages need to be installed for travis3EN/travisEN's ROCE tests. #yum install libibverbs-utils.ppc64 #yum install librdmacm-utils.ppc64 #yum install libmlx4 #yum install librdmacm-utils #yum install librdmacm #yum install librdmacm-utils #yum install libibverbs #yum install infiniband-diags #yum install opensm Ensure the below drivers are loaded prior to tests. # modprobe ib_uverbs # modprobe ib_ucm # modprobe ib_cm # modprobe ib_mad # modprobe ib_sa # modprobe ib_umad # modprobe ib_addr # modprobe rdma_cm # modprobe rdma_ucm # modprobe ib_core If using travis IB, the below additional driver needs to be loaded. #modprobe ib_ipoib Start the services: #service opensm start Test Scenarios: =================== 1. rping : This covers RDMA_CM RC connections, but only userspace (It establishes a set of reliable RDMA connections between two nodes using the librdmacm, optionally transfers data between the nodes, then disconnects). 2. Udaday: This covers RDMA_CM UD connections. (It establishes a set of unreliable RDMA datagram communication paths between two nodes using the librdmacm, optionally transfers datagrams between the nodes, then tears down the communication) 3. rdma_server, rdma_client commands: These commands are simple RDMA CM connection and ping-pong test (It uses synchronous librdmam calls to establish an RDMA connections between two nodes). 4. ib_send_bw : performance test 5. ucmatose: This covers RDMA_CM RC connections, but only userspace (same as rping) (It establishes a set of reliable RDMA connections between two nodes using the librdmacm, optionally transfers data between the nodes, then disconnects). 6. krping : The krping module is a kernel loadable module that utilizes the Open Fabrics verbs to implement a client/server ping/pong program. 7. ibv_uc_pingpong : This command runs a simple ping-pong test. need to use -g option. The command is a client-server, in that a remote node is configured as a server, while a local node performs as a client. 8. ibv_rc_pingpong : Run a simple ping-pong test via the reliable connected (RC) transport. need to use -g option. The command is a client-server, in that a remote node is configured as a server, while a local node performs as a client. 9. ibv_srq_pingpong : This command runs a simple ping-pong test through the Reliable Connection transport, using multiple queue pairs and the single Shared Receive Queue. The command is a client-server, in that a remote node is configured as a server, while a local node performs as a client 10. mckey : Ping should happen successfully between client and server. 11. ibv_ud_pingpong : Conducts a simple Unreliable Datagram transport test. 12. ucamatose : Establishes a set of reliable RDMA connections between two nodes using the librdmacm, optionally transfers data between the nodes, then disconnects. 13. ib_send_lat, ib_write_lat, ib_read_lat - latency test: This software command performs a latency diagnostic between two nodes Optionally, you can set the connection between the nodes to use Reliable Connection, Unreliable Connection, or Unreliable Datagram transport. 14. ib_send_bw, ib_write_bw, ib_read_bw - bandwidth tests : This software command performs a bandwidth diagnostic between two nodes. Reviews comments are welcome. Thanks. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1692476 Title: [18.04 FEAT]: qemu: Enable RDMA support in qemu To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-power-systems/+bug/1692476/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs