dapl-testsrq(1)
π dapl-testsrq β like, the SRQ edition π
okay so bestie, welcome to dapl-testsrq(1), a USER COMMAND and honestly? it's giving "let's actually make sure this uDAPL thing works" energy β¨
β¨ NAME β¨
dapl-testsrq β a simple uDAPL send/receive and RDMA test that uses a shared receive queue (aka SRQ, aka the whole point π
)
πΈ SYNOPSIS πΈ
dapl-testsrq [-vu] [-P provider] [-b buf size] [-B burst size] [-t burst
num] [-c connections] [-p port] [-S 0|1] [ -s | -h HOSTNAME ]
π¦ DESCRIPTION π¦
So dapl-testsrq is this simple little test that exists to exercise and verify the uDAPL interfaces. Cute, right? But here's the thing β you can't just run it alone, no ma'am. You need at least two instantiations of the test running. One is the server, the other is the client. iconic duo behavior fr fr π«Ά
The server side, once you invoke it, sits there and listens for connection requests β until it times out or someone kills it π (rip). The moment a cd connection request shows up, the connection gets established, and then the server side and client side exchange all the info they need to do RDMA writes and reads.
And the main character detail? π« This test supports SRQ, so literally all the connections share the same Rx Q. not me being obsessed with shared receive queues π
π OPTIONS π
-P=PROVIDERβ usePROVIDERto specify the uDAPL interface via/etc/dat.conf(defaultofa-v2-ib0) β-h=HOSTNAMEβ useHOSTNAMEto specify the server hostname or IP address (default β 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) π-sβ run as server (default β run as server) π-Sβ use SRQ (default useSQR) π§-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 π
k so here's how you actually run this thing π
dapl-testsrq -P ofa-v2-ib0 -s -c 10
Starts a server process with 10 connections using provider ofa-v2-ib0. slay π
dapl-testsrq -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. periodt β¨
π SEE ALSO π
dapl-utest(1), dapl-testx(1), dapl-testcm(1), dapl-test(1) β go read the whole friend group π«Ά
π AUTHORS π
- Arlin Davis β
<arlin.r.davis@intel.com> - Amir Hanania β
<amir.hanania@intel.com>
ngl bestie, if something's acting cursed, remember: two instances minimum, or this test is literally just gonna sit there listening forever π
kisses and SRQs π β this was brought to you by uDAPL 2.1, dated November 15, 2016 πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: dapl-utils 2.1.10-bp160.1.12 Β· BSD-3-Clause OR GPL-2.0-or-later OR CPL-1.0
- opensuse-leap 16.0: dapl-utils 2.1.10-bp160.1.12 Β· BSD-3-Clause OR GPL-2.0-or-later OR CPL-1.0
- opensuse-leap 16.0: dapl-utils 2.1.10-bp160.1.12 Β· BSD-3-Clause OR GPL-2.0-or-later OR CPL-1.0
- opensuse-leap 16.0: dapl-utils 2.1.10-bp160.1.12 Β· BSD-3-Clause OR GPL-2.0-or-later OR CPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms