dtestsrq(1)
π dtestsrq β the SRQ send/recv + RDMA test π
okay bestie, gather round, because this is dtestsrq from the USER COMMANDS section of your manual, and she is that girl. simple uDAPL send/receive and RDMA test with a shared receive queue. (SRQ.) π
β¨ SYNOPSIS β¨
dtestsrq [-vu] [-P provider] [-b buf size] [-B burst size] [-t burst
num] [-c connections] [-p port] [-S 0|1] [ -s | -h HOSTNAME ]
like. look at her. iconic. π
πΈ DESCRIPTION πΈ
dtestsrq is a simple test used to exercise and verify the uDAPL interfaces. no cap, that's literally the whole job.
At least two instantiations of the test must be run. one acts as the server, the other as the client β it takes two, fr fr. π«Ά
the server side of the test, once invoked, listens for connection requests, until it times out or gets killed. (rip king, you served.) upon receipt of a cd connection request, the connection is established, and the server and client sides exchange the information necessary to perform RDMA writes and reads.
and here's the main character detail: this test supports SRQ, so all the connections share the same Rx Q. one queue, many besties. that's the vibe. π
π OPTIONS π
-P=PROVIDERβ usePROVIDERto specify the uDAPL interface using/etc/dat.conf. default isofa-v2-ib0. π-h=HOSTNAMEβ useHOSTNAMEto specify the server hostname or IP address. default is- none.-b=BUFFER_SIZEβ use buffer sizeBUFFER_SIZEfor RDMA. default64.-B=BURST_SIZEβ use burst sizeBURST_SIZE. default1.-t=BURST_COUNTβ use burst countBURST_COUNT. default3.-p=PORT_NUMβ use portPORT_NUM. default45248.-c=CONN_NUMβ establishCONN_NUMconnections. default =1, max =100. don't get greedy bestie, 100 is the ceiling π«-sβ run as server (default - run as server).-Sβ use SRQ (default useSQR). yes, the manpage saysSQR, and I am reporting it exactly as written, because we do not edit the source in this house. π-vβ verbose output (default off).-uβ run ud test (default no).-l=LIDβ useLIDfor server lid in ucm provider (default - none).-q=QPNβ useQPNfor server qpn in ucm provider (default - none).
π¦ EXAMPLES π¦
dtestsrq -P ofa-v2-ib0 -s -c 10
Starts a server process with 10 connections using provider ofa-v2-ib0. she's hosting. π
dtestsrq -P ofa-v2-ib0 -c 10 -h server1-ib0
Starts a client process with 10 connections, using the ofa-v2-ib0 provider to connect to hostname server1-ib0. she's pulling up. πβ¨
π SEE ALSO π
dtest(1), dtestx(1), dtestcm(1), dapltest(1)
the whole friend group. go say hi. π«Ά
π AUTHORS π
- Arlin Davis β
<arlin.r.davis@intel.com> - Amir Hanania β
<amir.hanania@intel.com>
the girlies who built her. respect. π
and that's the whole page, bestie β this manual lives under uDAPL 2.1, dated November 15, 2016, and honestly? timeless. ate and left no crumbs. periodt. π β¨π
π¦ where this page comes from
- debian bookworm: dapl2-utils 2.1.10.1.f1e05b7a-3+b1 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu jammy: dapl2-utils 2.1.10.1.f1e05b7a-3 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu noble: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu resolute: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- ubuntu stonking: dapl2-utils 2.1.10.1.f1e05b7a-3build2 Β· CPL-1.0 OR BSD-3-Clause OR GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms