libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

struct nvmf\_auth\_failure - AUTH\_Failure1 message, controller to host, or AUTH\_Failure2 message, host to controller

# [SYNOPSIS](#SYNOPSIS)

struct nvmf\_auth\_failure {  
**\_\_u8 auth\_type;**  
**\_\_u8 auth\_id;**  
**\_\_u16 rsvd2;**  
**\_\_le16 t\_id;**  
**\_\_u8 rcode;**  
**\_\_u8 rcodeex;**  
};

# [Members](#Members)

[auth\_type](#auth_type)

Authentication Type, see *enum nvmf\_auth\_protocol\_id*. Cleared to 0h (i.e., common messages).

[auth\_id](#auth_id)

Authentication Identifier, see *enum nvmf\_auth\_id*. NVMF\_AUTH\_ID\_FAILURE1 for AUTH\_Failure1, NVMF\_AUTH\_ID\_FAILURE2 for AUTH\_Failure2.

[rsvd2](#rsvd2)

Reserved

[t\_id](#t_id)

Transaction Identifier

[rcode](#rcode)

Reason Code, see *enum nvmf\_auth\_rcode*

[rcodeex](#rcodeex)

Reason Code Explanation, see *enum nvmf\_auth\_rcodeex*

struct nvmf\_auth\_failure October 2026

---

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