dmmp\_path\_status\_str(3) Device Mapper Multipath API - libdmmp Manual dmmp\_path\_status\_str(3)

# [NAME](#NAME)

dmmp\_path\_status\_str - Convert path status to string.

# [SYNOPSIS](#SYNOPSIS)

**const char * dmmp\_path\_status\_str** **(uint32\_t path\_status);**

# [ARGUMENTS](#ARGUMENTS)

[path\_status](#path_status)

uint32\_t. Path status. When provided value is not a valid path status, return "Invalid argument".

# [DESCRIPTION](#DESCRIPTION)

Convert path status uint32\_t to string (const char \*):

\* DMMP\_PATH\_STATUS\_UNKNOWN -- "undef"

\* DMMP\_PATH\_STATUS\_DOWN -- "faulty"

\* DMMP\_PATH\_STATUS\_UP -- "ready"

\* DMMP\_PATH\_STATUS\_SHAKY -- "shaky"

\* DMMP\_PATH\_STATUS\_GHOST -- "ghost"

\* DMMP\_PATH\_STATUS\_PENDING -- "pending"

\* DMMP\_PATH\_STATUS\_TIMEOUT -- "timeout"

\* DMMP\_PATH\_STATUS\_REMOVED -- "removed"

\* DMMP\_PATH\_STATUS\_DELAYED -- "delayed"

# [RETURN](#RETURN)

const char \*. The meaning of status value.

dmmp\_path\_status\_str June 2025

---

Document: dmmp_path_status_str(3) from multipath-tools 0.15.1-r0 (Chainguard OS)
Source: https://github.com/opensvc/multipath-tools
