Home
last modified time | relevance | path

Searched refs:rdma (Results 1 – 25 of 25) sorted by relevance

/spdk/test/unit/lib/nvmf/rdma.c/
H A Drdma_ut.c12 #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 Dnvme_rdma_ut.c1081 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 Dgit313 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 Drdma_provider_mlx5_dv.c7 #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 Drdma.c709 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 DMakefile16 C_SRCS-$(CONFIG_RDMA) += rdma.c
/spdk/test/common/config/pkgdep/os/
H A Ddebian2 rdma-core
H A Dubuntu2 rdma-core
/spdk/test/unit/lib/nvmf/
H A DMakefile11 DIRS-$(CONFIG_RDMA) += rdma.c transport.c
/spdk/test/unit/lib/
H A DMakefile14 DIRS-$(CONFIG_RDMA) += rdma
/spdk/test/nvmf/
H A Dcommon.sh123 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 Dsles.sh30 zypper install -y rdma-core-devel
/spdk/scripts/
H A Dpkgdep.sh22 echo " -r --rdma Additional dependencies for RDMA transport in NVMe over Fabrics"
72 rdma) INSTALL_RDMA=true ;;
/spdk/proto/
H A Dnvmf.proto9 // Transport type ("rdma" or "tcp")
/spdk/examples/nvmf/nvmf/
H A DREADME.md27 …./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 Dnvme_rdma.c44 /* 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 Dtest_dma.c457 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 Dunittest.sh236 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 Dgetting_started.md54 ./configure --with-rdma
H A Dnvme_multipath.md138 ./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 Dnvmf_spec.h376 struct spdk_nvmf_rdma_transport_specific_address_subtype rdma; member
/spdk/module/accel/mlx5/
H A Daccel_mlx5.c23 #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 DREADME.md149 ./configure --with-rdma
/spdk/module/bdev/nvme/
H A Dbdev_nvme_rpc.c1171 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 DREADME.md72 - transport - transport layer to be used throughout the test ("tcp" or "rdma")