carta
libnvmf_registry_delete-libnvme3(2)

libnvmf_registry_delete-libnvme32

Remove a controller's registry entry

Usage

int libnvmf_registry_delete (struct libnvme_global_ctx *ctx , const char *device );

Arguments

ctx

libnvme global context; must not be NULL

device

Kernel device name (e.g. "nvme3")

Overview

Removes the registry directory and all attribute files for device. Called by the owning orchestrator on intentional disconnect. The udev REMOVE rule handles the common case of kernel-driven removal directly via rm -rf and does not call this function.

Return

0 on success, -ENOENT if no entry exists, negative errno from underlying system calls otherwise.

From nvme-cli 3.2-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.