dapl-utest(1)
π dapl-utest β the manual page, but make it make sense β¨
okay so bestie, welcome to dapl-utest(1) β it lives in the USER COMMANDS section and honestly? it's a whole vibe. it's the little test program that pokes at the uDAPL interfaces until they prove they work. let's get into it π«Ά
β¨ NAME β¨
dapl-utest β a simple uDAPL send/receive and RDMA test. that's it. that's the whole elevator pitch. π
πΈ SYNOPSIS πΈ
dapl-utest [-P provider] [-b buf size] [-B burst count][-v] [-c] [-p]
[-d] [-s]
dapl-utest [-P provider] [-b buf size] [-B burst count][-v] [-c] [-p]
[-d] [-h HOSTNAME]
two forms, one of them runs a server (-s), the other one takes a hostname (-h HOSTNAME) and goes client mode. pick your fighter π
π¦ DESCRIPTION π¦
so dapl-utest is a simple test used to exercise and verify the uDAPL interfaces. lowkey iconic of it.
the important part, bestie: you need at least two instantiations of the test running. one acts as the server, the other acts as the client. no solo runs, it's a two-player game fr fr. π
the server side of the test, once invoked, listens for connection requests, and it keeps doing that until timing out or killed. main character energy honestly β it just waits.
upon receipt of a cd connection request, the connection is established, and then the server and client sides exchange the information necessary to perform RDMA writes and reads. that's the whole plot. β¨
π OPTIONS π
-P=PROVIDERβ use PROVIDER to specify the uDAPL interface using/etc/dat.conf. the default isofa-v2-mlx4_0-1u. yes, that's the default, write it down π-b=BUFFER_SIZEβ use buffer size BUFFER_SIZE for RDMA. the default is64.-B=BURST_COUNTβ use busrt count BURST_COUNT for interations. the default is10. (yes, the manpage really says "busrt" and "interations" β we don't gatekeep spelling here, we gatekeep facts π)-vβ verbose output. default is off.-cβ use consumer notification events. default is off.-pβ use polling. (the default is to wait for event, so-pis you choosing violence π₯)-dβ delay in seconds before close. default is off.-sβ run as server. and yes, the default is literally listed as- run as server, so the default already runs as server. slay.-h=HOSTNAMEβ use HOSTNAME to specify server hostname or IP address. the default is none.
π EXAMPLES π
okay these two are the ones you'll actually type, so:
dapl-utest -P OpenIB-cma -v -s
starts a server process with debug verbosity using provider OpenIB-cma. she's loud and she's listening π
dapl-utest -P OpenIB-cma -h server1-ib0
starts a client process, using the OpenIB-cma provider to connect to hostname server1-ib0. go get your server bestie πββοΈπ¨
π SEE ALSO π
the whole friend group, no cap:
π AUTHORS π
Arlin Davis β <arlin.r.davis@intel.com> π«Ά
that's the page!! this one ships as uDAPL 2.1, dated November 15, 2016 β vintage but still serving πβ¨ go forth and test those RDMA reads and writes, bestie, and remember: two instantiations minimum, periodt π
π¦ 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