libnvmf_create_ctrl(9) libnvme API manual libnvmf_create_ctrl(9) NAME libnvmf_create_ctrl - Allocate an unconnected NVMe controller SYNOPSIS int libnvmf_create_ctrl (struct libnvme_global_ctx *ctx , struct libnvmf_context *fctx , struct libnvme_ctrl **c ); ARGUMENTS ctx struct libnvme_global_ctx object fctx Fabrics context c struct libnvme_ctrl object to return DESCRIPTION Creates an unconnected controller to be used for libnvme_add_ctrl. The controller carries over fctx's connection parameters together with its authentication and transport encryption settings (kxchap keys, keyring, TLS key and TLS key identity). RETURN 0 on success, negative error code otherwise. September 2026 libnvmf_create_ctrl libnvmf_create_ctrl(9)