---
name: "nvme_ctrl_config_match"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_ctrl_config_match"
---

# nvme\_ctrl\_config\_match(2)

Check if ctrl @c matches config params

## NAME

nvme\_ctrl\_config\_match - Check if ctrl @c matches config params

## SYNOPSIS

**bool nvme\_ctrl\_config\_match** **(struct nvme\_ctrl \*c** *,* **const char \*transport** *,* **const char \*traddr** *,* **const char \*trsvcid** *,* **const char \*subsysnqn** *,* **const char \*host\_traddr** *,* **const char \*host\_iface** *);*

## ARGUMENTS

- c

  An existing controller instance

- transport

  Transport name

- traddr

  Transport address

- trsvcid

  Transport service identifier

- subsysnqn

  Subsystem NQN

- host\_traddr

  Host transport address

- host\_iface

  Host interface name

## DESCRIPTION

Check that controller *c* matches parameters: *transport*, *traddr*, *trsvcid*, *subsysnqn*, *host\_traddr*, and *host\_iface*. Parameters set to NULL will be ignored.

## RETURN

true if there's a match, false otherwise.
