dtestsrq(1)

πŸ“¦ version 2.1.10.1.f1e05b7a, in debian bookworm, ubuntu jammy, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– 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 β€” use PROVIDER to specify the uDAPL interface using /etc/dat.conf. default is ofa-v2-ib0. 🌈
  • -h=HOSTNAME β€” use HOSTNAME to specify the server hostname or IP address. default is - none.
  • -b=BUFFER_SIZE β€” use buffer size BUFFER_SIZE for RDMA. default 64.
  • -B=BURST_SIZE β€” use burst size BURST_SIZE. default 1.
  • -t=BURST_COUNT β€” use burst count BURST_COUNT. default 3.
  • -p=PORT_NUM β€” use port PORT_NUM. default 45248.
  • -c=CONN_NUM β€” establish CONN_NUM connections. 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 use SQR). yes, the manpage says SQR, 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 β€” use LID for server lid in ucm provider (default - none).
  • -q=QPN β€” use QPN for 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