libnvmf\_generate\_hostnqn\_from\_hostid(9) libnvme API manual libnvmf\_generate\_hostnqn\_from\_hostid(9)

# [NAME](#NAME)

libnvmf\_generate\_hostnqn\_from\_hostid - Generate a host nqn from host identifier

# [SYNOPSIS](#SYNOPSIS)

**char * libnvmf\_generate\_hostnqn\_from\_hostid** **(struct libnvme\_global\_ctx \*ctx ,** **char \*hostid );**

# [ARGUMENTS](#ARGUMENTS)

[ctx](#ctx)

struct libnvme\_global\_ctx object

[hostid](#hostid)

Host identifier

# [DESCRIPTION](#DESCRIPTION)

If *hostid* is NULL, the function generates it based on the machine identifier.

# [RETURN](#RETURN)

On success, an NVMe Qualified Name for host identification. This name is based on the given host identifier. On failure, NULL.

libnvmf\_generate\_hostnqn\_from\_hostid September 2026

---

Document: libnvmf_generate_hostnqn_from_hostid-libnvme3(2) from nvme-cli 3.1-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
