ENUM MESH_PATH_FLAGS(9)
π enum mesh_path_flags(9) β mac80211 mesh path flags π¦
okay so this is a page straight out of the Kernel API Manual, and it's all about enum mesh_path_flags β the little flag squad that keeps track of what's going on with a mesh path in mac80211. bestie, it's giving "tiny enum, huge responsibility" energy. let's get into it β¨
πΈ SYNOPSIS πΈ
here's the whole vibe, verbatim, no notes:
enum mesh_path_flags {
MESH_PATH_ACTIVE ,
MESH_PATH_RESOLVING ,
MESH_PATH_SN_VALID ,
MESH_PATH_FIXED ,
MESH_PATH_RESOLVED ,
MESH_PATH_REQ_QUEUED ,
MESH_PATH_DELETED
};
seven constants, and each one is a whole personality. let's meet them π
β¨ Constants β¨
MESH_PATH_ACTIVEβ the mesh path can be used for forwarding. it's active, it's working, it's booked and busy πMESH_PATH_RESOLVINGβ the discovery process is running for this mesh path. lowkey it's still figuring itself out, give it a sec π§MESH_PATH_SN_VALIDβ the mesh path contains a valid destination sequence number. the number passed its vibe check βMESH_PATH_FIXEDβ the mesh path has been manually set and should not be modified. hands off, bestie, this one's set in stone πMESH_PATH_RESOLVEDβ the mesh path can has been resolved. (yes, that's the original wording β the manpage said it like that and honestly? iconic of it. it means the path has been resolved π)MESH_PATH_REQ_QUEUEDβ there is an unsent path request for this destination already queued up, waiting for the discovery process to start. it's in the queue, being patient, main character energy π«ΆMESH_PATH_DELETEDβ the mesh path has been deleted and should no longer be used. it's gone, expired, no cap, do NOT use it π
π₯ Description π₯
so the tea is: MESH_PATH_RESOLVED is used by the mesh path timer to decide when to stop or cancel the mesh path discovery. that's the one flag doing double duty as the timer's little decision-maker β when it's time to wrap up the search, this is the flag the timer peeks at π
π SEE ALSO π
the Kernel file ./net/mac80211/mesh.h, plus these lil friends β go read them too, iykyk:
enum mesh_deferred_task_flags(9)struct mesh_path(9)enum ieee80211_mesh_fast_tx_type(9)struct ieee80211_mesh_fast_tx_key(9)struct ieee80211_mesh_fast_tx(9)struct rmc_entry(9)
and that's the whole page, bestie π it lives over in ./net/mac80211, dated October 2026, and it's filed under that Kernel API Manual energy. go forth and flag responsibly π¦π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms