---
name: "ibnd_find_node_guid"
section: "3"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["linux", "freebsd"]
url: "https://new.carta.tech/ibnd_find_node_dr"
---

# ibnd\_find\_node\_guid(3)

given a fabric object find the node object within it which matches the guid or directed route specified.

Part of [ibnd\_find\_node\_dr(3)](/ibnd_find_node_dr/3.md).

## NAME

ibnd\_find\_node\_guid, ibnd\_find\_node\_dr - given a fabric object find the node object within it which matches the guid or directed route 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)
```

## DESCRIPTION

**ibnd\_find\_node\_guid()** Given a fabric object and a guid, return the ibnd\_node\_t object with that node guid. **ibnd\_find\_node\_dr()** Given a fabric object and a directed route, return the ibnd\_node\_t object with that directed route.

## RETURN VALUE

**ibnd\_find\_node\_guid(), ibnd\_find\_node\_dr()** return NULL on failure, otherwise a valid ibnd\_node\_t object.

## AUTHORS

- Ira Weiny \<weiny2@llnl.gov\>
