ibidsverify(8)

✨ NAME ✨

okay bestie, welcome to the ibidsverify page β€” that's ibidsverify(8) if you're being ✨formal✨ about it. This little icon validates IB identifiers in a subnet and then reports the errors. She's a vibe check for your fabric, no cap. πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

ibidsverify.pl [-h] [-R]

That's it. That's the whole summoning ritual. πŸ•―οΈ


πŸ¦‹ DESCRIPTION πŸ¦‹

so like. ibidsverify.pl is a perl script (yes, perl, she's vintage, she's iconic, deal with it πŸ’…).

Here's how she works: you give her a full topology file that was created by ibnetdiscover, and she scans the network to validate the LIDs and GUIDs in the subnet. The validation part is a vibe check that consists of checking that there are no zero or duplicate identifiers. fr fr, zeroes and duplicates are NOT invited to the party. πŸ’€

Finally, ibidsverify.pl will also reuse the cached ibnetdiscover output from some of the other diag tools, which makes it a bit faster than running ibnetdiscover from scratch. Efficiency queen. ✨


πŸ’– OPTIONS πŸ’–

  • -R β€” Recalculate the ibnetdiscover information, ie do not use the cached information. She's slower this way ngl, but you should absolutely use this option if the diag tools have not been used for some time, or if there are other reasons to believe the fabric has changed. Trust your gut on that one. 🫢
  • -C <ca_name> β€” use the specified ca_name.
  • -P <ca_port> β€” use the specified ca_port.
not me noticing -h is in the synopsis but doesn't get its own little option blurb here β€” like okay, mysterious much 😭. I'm just reporting what's on the page, bestie, I don't make the rules.

⭐ EXIT STATUS ⭐

Exit status is 1 if errors are found, 0 otherwise. So like, 0 means she's slaying, 1 means something is giving "problematic". 🚨


🌸 FILES 🌸

πŸ“ CONFIG FILE

/etc/infiniband-diags/ibdiag.conf

A global config file is provided to set some of the common options for all tools. See supplied config file for details. Periodt. ✨


🌈 SEE ALSO 🌈

(yeah, that whole caching thing makes a lot more sense now, huh 🧚)


πŸ‘‘ AUTHOR πŸ‘‘

Hal Rosenstock

< <halr@voltaire.com> >


and that's the whole page, bestie!! mwah πŸ’–

this lil masterpiece came out under Open IB Diagnostics, dated 2017-08-21. she's been serving accuracy since 2017 and she has NOT missed a day. slay, honestly. πŸ’…πŸŽ€βœ¨

πŸ“¦ where this page comes from
  • arch rolling: rdma-core 65.0-1 Β· GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-MIT AND GPL-2.0-or-later OR LicenseRef-OpenIB.org-BSD-FreeBSD AND GPL-2.0-or-later OR LicenseRef-Intel-BSD-3-Clause AND GPL-2.0-or-later OR LicenseRef-PathScale-BSD-Patent-License AND CC0-1.0 AND MIT AND BSD-2-Clause AND CPL-1.0 OR BSD-2-Clause OR GPL-2.0-or-later
  • ubuntu stonking: infiniband-diags 64.0-1ubuntu1 Β· BSD-MIT 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