dapl-testx(1)

πŸ“¦ version 2.1.10, in opensuse-leap 16.0

πŸ¦‹ dapl-testx(1) β€” user commands, bestie edition πŸ¦‹

so like… dapl-testx is from the USER COMMANDS section and honestly she's a whole vibe. grab a snack, we're testing uDAPL extensions together πŸ’…


✨ NAME ✨

dapl-testx β€” a simple uDAPL extensions test. lowkey iconic, no cap πŸ’–


🌸 SYNOPSIS 🌸

dapl-testx [-vmpqc] [-u|-U ep num] [-P provider] [-b buf size] [ -s | -h HOSTNAME ]

πŸŽ€ DESCRIPTION πŸŽ€

okay so picture this: dapl-testx is a simple test that tests the extensions to the DAT API. that's it, that's the whole gig ✨

the way that you need at least two instantiations of this test running β€” literally can't do it solo, it's giving duo energy. one of them acts as the server, and the other one is the client. main character and supporting character, yk?

the server side, once you invoke it, just sits there listening for connection requests β€” patiently, like a bestie waiting for you to text back β€” until it times out or gets killed 😭. the moment it receives a cd connection request, the connection gets established, and then the server side and client side exchange the information necessary to perform the extensions test. teamwork fr fr 🫢

the extensions tests are:

  1. post rdma write with immediate data
  2. atomic compare and swap
  3. atomic fetch and add
heads up bestie πŸ“Œ β€” in case -q is set, only the query test will run. that's it. nothing else. don't come for me.

πŸ’œ OPTIONS πŸ’œ

  • -P=PROVIDER β€” use PROVIDER to specify the uDAPL interface using /etc/dat.conf. the default is ofa-v2-mlx4_0-1u 🐾
  • -h=HOSTNAME β€” use HOSTNAME to specify the server hostname or IP address. default is none (so like, you gotta give her something)
  • -b=BUFFER_SIZE β€” use buffer size BUFFER_SIZE for RDMA. default is 64 πŸ“
  • -U=EP_COUNT β€” use EP_COUNT to specify an unreliable datagram test with EP_COUNT UD endpoints. default is none
  • -v β€” verbose output (default off)
  • -q β€” query only test (default off)
  • -u β€” unreliable datagram test (default no)
  • -s β€” run as server (default is run as server)
  • -c β€” run as client (for non-UD tests, -h is always client)
  • -p β€” print counters. provide IA, EP, or EVD and the call will print the appropriate counters (default off)
  • -m β€” multi EP. in UD test only. receive multi messages on a single EP. (default off β€” receive one message across multiple EPs)

🌈 EXAMPLES 🌈

dapl-testx -P ofa-v2-ib0 -v -s

starts a server process with debug verbosity using provider ofa-v2-ib0. she's up, she's listening, she's ready πŸ‘‘

dapl-testx -P ofa-v2-ib0 -h server1-ib0

starts a client process, using the ofa-v2-ib0 provider to connect to hostname server1-ib0. go get your server bestie πŸ¦‹


πŸ”₯ SEE ALSO πŸ”₯

the whole friend group honestly πŸ’–


πŸ‘‘ AUTHORS πŸ‘‘

  • Arlin Davis β€” <arlin.r.davis@intel.com>
  • Amir Hanania β€” <amir.hanania@intel.com>

<div align=center>⭐ k that's the whole page, mwah ⭐</div>

this little masterpiece is from uDAPL 2.1, dated November 15, 2016 β€” vintage, but she still slays πŸ’…πŸŽ€

πŸ“¦ where this page comes from