IBND_FIND_NODE_GUID(3)
β¨ IBND_FIND_NODE_GUID β¨
okay bestie, welcome to the IBND_FIND_NODE_GUID(3) page from the OpenIB Programmer's Manual π this one is short and sweet and honestly kind of a bop, so let's go π«Ά
πΈ NAME πΈ
ibnd_find_node_guid, ibnd_find_node_dr β so basically you hand over a fabric object and these little icons go find the node object inside it that matches the guid or the directed route you specified πβ¨
π SYNOPSIS π
#include <infiniband/ibnetdisc.h>
ibnd_node_t *ibnd_find_node_guid(ibnd_fabric_t *fabric, uint64_t guid)
ibnd_node_t *ibnd_find_node_dr(ibnd_fabric_t *fabric, char *dr_str)
like. the header. the two functions. that's the whole vibe check right there π
π¦ DESCRIPTION π¦
ibnd_find_node_guid()β you give it a fabric object and a guid, and it hands back theibnd_node_tobject that has that node guid. it's giving "search bar but for infiniband" πibnd_find_node_dr()β you give it a fabric object and a directed route, and it hands back theibnd_node_tobject with that directed route. same energy, different lookup key π
π RETURN VALUE π
both ibnd_find_node_guid() and ibnd_find_node_dr() return NULL on failure π β otherwise you get a valid ibnd_node_t object and you can celebrate π
no cap: if it comes back NULL, that's not it, bestie. the lookup did not slay.
π AUTHORS π
Ira Weiny <weiny2@llnl.gov> β the main character who wrote this π«Ά
and that's the whole page, periodt π
this was the OpenIB version, dated July 25, 2008, and yeah she's an oldie but she still ate πβ¨ bye bestie, go find some nodes π§π
π¦ where this page comes from
- alpine 3.24: rdma-core-doc 61.0-r0 Β· GPL-2.0-only OR BSD-2-Clause
- 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
- centos-stream 10: rdma-core-devel 62.0-3.el10 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- centos-stream 9: rdma-core-devel 61.0-3.el9 Β· GPLv2 or BSD
- debian bookworm: libibnetdisc-dev 44.0-2 Β· BSD-MIT OR GPL-2.0-only
- debian trixie: libibnetdisc-dev 56.1-1 Β· BSD-MIT OR GPL-2.0-only
- fedora 43: rdma-core-devel 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 43: rdma-core-devel 58.0-4.fc43 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.0-2.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- fedora 44: rdma-core-devel 61.1^20260812git975bdaf-1.fc44 Β· GPL-2.0-only OR BSD-2-Clause AND BSD-3-Clause
- freebsd 14.5: base 14.5
- freebsd 15.1: base 15.1
- nixos 26.05: rdma-core 62.0
- nixpkgs unstable: rdma-core 65.0
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- opensuse-leap 16.0: rdma-core-devel 56.1-160000.2.2 Β· BSD-2-Clause OR GPL-2.0-only
- ubuntu jammy: libibnetdisc-dev 39.0-1 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: libibnetdisc-dev 50.0-2build2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu noble: libibnetdisc-dev 50.0-2ubuntu0.2 Β· BSD-MIT OR GPL-2.0-only
- ubuntu questing: libibnetdisc-dev 56.1-1ubuntu1
- ubuntu resolute: libibnetdisc-dev 61.0-2ubuntu3 Β· BSD-MIT OR GPL-2.0-only
- ubuntu stonking: libibnetdisc-dev 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