---
name: "libnvme_transport_is_fabric-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/libnvme_transport_is_fabric-libnvme3"
---

# libnvme\_transport\_is\_fabric-libnvme3(2)

True for a fabrics transport string

## NAME

libnvme\_transport\_is\_fabric - True for a fabrics transport string

## SYNOPSIS

**bool libnvme\_transport\_is\_fabric** **(const char \*transport** *);*

## ARGUMENTS

- transport

  Transport name, e.g. "tcp", "pcie"

## DESCRIPTION

A transport is either local (pcie, apple-nvme) or NVMe-over-Fabrics (tcp, rdma, fc, loop). Use this when only the transport string is available, e.g. before a controller exists to ask **libnvme\_ctrl\_is\_transport\_fabric** instead.

## RETURN

true if *transport* is a fabrics transport, false if local.
