| /spdk/test/unit/lib/nvmf/rdma.c/ |
| H A D | rdma_ut.c | 12 #include "nvmf/rdma.c" 136 rdma_req->data.wr.wr.rdma.remote_addr = 0; in reset_nvmf_rdma_request() 137 rdma_req->data.wr.wr.rdma.rkey = 0; in reset_nvmf_rdma_request() 214 CU_ASSERT(rdma_req.data.wr.wr.rdma.rkey == 0xEEEE); in test_spdk_nvmf_rdma_request_parse_sgl() 215 CU_ASSERT(rdma_req.data.wr.wr.rdma.remote_addr == 0xFFFF); in test_spdk_nvmf_rdma_request_parse_sgl() 230 CU_ASSERT(rdma_req.data.wr.wr.rdma.rkey == 0xEEEE); in test_spdk_nvmf_rdma_request_parse_sgl() 231 CU_ASSERT(rdma_req.data.wr.wr.rdma.remote_addr == 0xFFFF); in test_spdk_nvmf_rdma_request_parse_sgl() 319 CU_ASSERT(rdma_req.data.wr.wr.rdma.rkey == 0x44); in test_spdk_nvmf_rdma_request_parse_sgl() 320 CU_ASSERT(rdma_req.data.wr.wr.rdma.remote_addr == 0x4000); in test_spdk_nvmf_rdma_request_parse_sgl() 322 CU_ASSERT(data.wr.wr.rdma in test_spdk_nvmf_rdma_request_parse_sgl() [all...] |
| /spdk/test/unit/lib/nvme/nvme_rdma.c/ |
| H A D | nvme_rdma_ut.c | 1081 g_memory_translation_translation.rdma.lkey = 123; in test_rdma_get_memory_translation() 1082 g_memory_translation_translation.rdma.rkey = 321; in test_rdma_get_memory_translation() 1086 CU_ASSERT(ctx.lkey == g_memory_translation_translation.rdma.lkey); in test_rdma_get_memory_translation() 1087 CU_ASSERT(ctx.rkey == g_memory_translation_translation.rdma.rkey); in test_rdma_get_memory_translation() 1091 /* case 2, using rdma translation in test_rdma_get_memory_translation() 1237 CU_ASSERT(tpointer->rdma.num_devices == tgroup.num_pollers); in test_nvme_rdma_poll_group_get_stats() 1238 CU_ASSERT(tpointer->rdma.device_stats != NULL); in test_nvme_rdma_poll_group_get_stats() 1240 CU_ASSERT(strcmp(tpointer->rdma.device_stats[0].name, "/dev/test2") == 0); in test_nvme_rdma_poll_group_get_stats() 1241 CU_ASSERT(tpointer->rdma.device_stats[0].polls == 111); in test_nvme_rdma_poll_group_get_stats() 1242 CU_ASSERT(tpointer->rdma in test_nvme_rdma_poll_group_get_stats() [all...] |
| /spdk/test/common/config/pkgdep/ |
| H A D | git | 313 local RDMA_CORE=https://github.com/linux-rdma/rdma-core/releases/download/v$RDMA_CORE_VERSION/rdma-core-$RDMA_CORE_VERSION.tar.gz 341 rm -rf "$GIT_REPOS/rdma-core-$RDMA_CORE_VERSION" 364 # Fetch and build the rdma-core irdma depends on 368 patch --dir="$GIT_REPOS/rdma-core-$RDMA_CORE_VERSION" -p2 \ 373 [[ -e $GIT_REPOS/rdma-core-$RDMA_CORE_VERSION/redhat/rdma-core.spec ]] 377 cp "$GIT_REPOS/rdma-core-$RDMA_CORE_VERSION/redhat/rdma [all...] |
| /spdk/lib/rdma_provider/ |
| H A D | rdma_provider_mlx5_dv.c | 7 #include <rdma/rdma_cma.h> 294 ibv_wr_rdma_read(mlx5_qp->qpex, tmp->wr.rdma.rkey, tmp->wr.rdma.remote_addr); in spdk_rdma_provider_qp_flush_send_wrs() 297 ibv_wr_rdma_write(mlx5_qp->qpex, tmp->wr.rdma.rkey, tmp->wr.rdma.remote_addr); in spdk_rdma_provider_qp_flush_send_wrs()
|
| /spdk/lib/nvmf/ |
| H A D | rdma.c | 709 SPDK_DEBUGLOG(rdma, "Command Array: %p Length: %lx\n", in nvmf_rdma_resources_create() 711 SPDK_DEBUGLOG(rdma, "Completion Array: %p Length: %lx\n", in nvmf_rdma_resources_create() 714 SPDK_DEBUGLOG(rdma, "In Capsule Data Array: %p Length: %x\n", in nvmf_rdma_resources_create() 874 SPDK_DEBUGLOG(rdma, "Release incomplete requests\n"); in nvmf_rdma_qpair_destroy() 965 SPDK_DEBUGLOG(rdma, "Resize RDMA CQ from %d to %d\n", rpoller->num_cqe, num_cqe); in nvmf_rdma_resize_cq() 1026 SPDK_DEBUGLOG(rdma, "New RDMA Connection: %p\n", qpair); in nvmf_rdma_qpair_initialize() 1244 /* When qpair is created without use of rdma cm API, an additional in nvmf_rdma_event_accept() 1247 * Fields below are ignored by rdma cm if qpair has been in nvmf_rdma_event_accept() 1248 * created using rdma cm API. */ in nvmf_rdma_event_accept() 1256 SPDK_DEBUGLOG(rdma, "Sen in nvmf_rdma_event_accept() [all...] |
| H A D | Makefile | 16 C_SRCS-$(CONFIG_RDMA) += rdma.c
|
| /spdk/test/common/config/pkgdep/os/ |
| H A D | debian | 2 rdma-core
|
| H A D | ubuntu | 2 rdma-core
|
| /spdk/test/unit/lib/nvmf/ |
| H A D | Makefile | 11 DIRS-$(CONFIG_RDMA) += rdma.c transport.c
|
| /spdk/test/unit/lib/ |
| H A D | Makefile | 14 DIRS-$(CONFIG_RDMA) += rdma
|
| /spdk/test/nvmf/ |
| H A D | common.sh | 123 if [ "$TEST_TRANSPORT" == "tcp" ] || [ "$TEST_TRANSPORT" == "rdma" ]; then 347 if [[ $TEST_TRANSPORT == rdma ]]; then 378 || [[ $TEST_TRANSPORT == rdma ]]; then 398 if [[ $SPDK_TEST_NVMF_NICS == e810 && $TEST_TRANSPORT == rdma ]]; then 447 elif [[ $TEST_TRANSPORT == rdma ]]; then 483 if [[ "$TEST_TRANSPORT" == "rdma" ]]; then 496 if [ "$TEST_TRANSPORT" == "tcp" ] || [ "$TEST_TRANSPORT" == "rdma" ]; then 766 # to nvmet under tcp setup. $NVMF_FIRST_TARGET_IP is solely for rdma use. 772 ip_candidates["rdma"]=NVMF_FIRST_TARGET_IP
|
| /spdk/scripts/pkgdep/ |
| H A D | sles.sh | 30 zypper install -y rdma-core-devel
|
| /spdk/scripts/ |
| H A D | pkgdep.sh | 22 echo " -r --rdma Additional dependencies for RDMA transport in NVMe over Fabrics" 72 rdma) INSTALL_RDMA=true ;;
|
| /spdk/proto/ |
| H A D | nvmf.proto | 9 // Transport type ("rdma" or "tcp")
|
| /spdk/examples/nvmf/nvmf/ |
| H A D | README.md | 27 …./scripts/rpc.py nvmf_subsystem_add_listener -t rdma -f Ipv4 -a 192.168.0.10 -s 4420 -p nvmf_examp…
|
| /spdk/lib/nvme/ |
| H A D | nvme_rdma.c | 44 /* The default size for a shared rdma completion queue. */ 559 * If we are using a qpair which is not created using rdma cm API in nvme_rdma_process_event_start() 887 SPDK_ERRLOG("can not allocate rdma rsps\n"); in nvme_rdma_create_rsps() 1191 /* Fields below are ignored by rdma cm if qpair has been in nvme_rdma_ctrlr_connect_qpair() 1192 * created using rdma cm API. */ in nvme_rdma_ctrlr_connect_qpair() 1198 SPDK_ERRLOG("nvme rdma connect error\n"); in nvme_rdma_ctrlr_connect_qpair() 1405 ctx.rdma.ibv_qp = rqpair->rdma_qp->qp; in nvme_rdma_build_null_request() 1417 _ctx->lkey = dma_translation.rdma.lkey; in nvme_rdma_build_null_request() 1418 _ctx->rkey = dma_translation.rdma.rkey; in nvme_rdma_build_null_request() 1918 ctx.lkey = translation->rdma in _nvme_rdma_ctrlr_disconnect_qpair() [all...] |
| /spdk/test/dma/test_dma/ |
| H A D | test_dma.c | 457 struct ibv_qp *dst_domain_qp = (struct ibv_qp *)dst_domain_ctx->rdma.ibv_qp; in dma_test_shutdown_cb() 479 result->rdma.lkey = req->mr->lkey; in dma_test_run_time_poller() 480 result->rdma.rkey = req->mr->rkey; in dma_test_run_time_poller() 488 result->rdma.lkey = 0xffffffff; in dma_test_construct_task_done() 489 result->rdma.rkey = 0xffffffff; in dma_test_construct_task_done()
|
| /spdk/test/unit/ |
| H A D | unittest.sh | 236 run_test "unittest_rdma" $valgrind $testdir/lib/rdma/common.c/common_ut 237 run_test "unittest_nvmf_rdma" $valgrind $testdir/lib/nvmf/rdma.c/rdma_ut
|
| /spdk/doc/ |
| H A D | getting_started.md | 54 ./configure --with-rdma
|
| H A D | nvme_multipath.md | 138 ./scripts/rpc.py bdev_nvme_attach_controller -b Nvme0 -t rdma -a 192.168.100.8 -s 4420 -f ipv4 -n n… 139 ./scripts/rpc.py bdev_nvme_attach_controller -b Nvme0 -t rdma -a 192.168.100.9 -s 4420 -f ipv4 -n n…
|
| /spdk/include/spdk/ |
| H A D | nvmf_spec.h | 376 struct spdk_nvmf_rdma_transport_specific_address_subtype rdma; member
|
| /spdk/module/accel/mlx5/ |
| H A D | accel_mlx5.c | 23 #include <rdma/rdma_cma.h> 384 local_ctx.rdma.ibv_qp = dev->qp.verbs_qp; in accel_mlx5_compare_iovs() 396 sge->lkey = domain_translation.rdma.lkey; in accel_mlx5_task_alloc_reqs() 2070 translation.rdma.rkey = task->mkeys[0]->mkey; 2071 translation.rdma.lkey = task->mkeys[0]->mkey; 3282 spdk_json_write_named_object_begin(w, "rdma");
|
| /spdk/ |
| H A D | README.md | 149 ./configure --with-rdma
|
| /spdk/module/bdev/nvme/ |
| H A D | bdev_nvme_rpc.c | 1171 for (i = 0; i < stat->rdma.num_devices; i++) { in rpc_bdev_nvme_rdma_stats() 1172 device_stats = &stat->rdma.device_stats[i]; in rpc_bdev_nvme_rdma_stats()
|
| /spdk/scripts/perf/nvmf/ |
| H A D | README.md | 72 - transport - transport layer to be used throughout the test ("tcp" or "rdma")
|