ENUM FIP_STATE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum fip_state(9)

okay so bestie, welcome to the Kernel API Manual β€” this one's all about enum fip_state, which is literally the internal state of the FCoE controller. no cap, that's the whole NAME section, and yes it's that simple. it's giving "small but mighty" energy. πŸ¦‹


✨ SYNOPSIS ✨

here's the whole enum, exactly as it lives, don't touch a single character:

enum fip_state {
    FIP_ST_DISABLED ,
    FIP_ST_LINK_WAIT ,
    FIP_ST_AUTO ,
    FIP_ST_NON_FIP ,
    FIP_ST_ENABLED ,
    FIP_ST_VNMP_START ,
    FIP_ST_VNMP_PROBE1 ,
    FIP_ST_VNMP_PROBE2 ,
    FIP_ST_VNMP_CLAIM ,
    FIP_ST_VNMP_UP

};

like, look at it. ten little states. each one a whole mood. 😌


πŸŽ€ Constants πŸŽ€

these are the constants, and honestly each one is a main character in its own right:

  • FIP_ST_DISABLED β€” the controller has been disabled, or it hasn't even been enabled yet. it's in its "do not perceive me" era. πŸ™ˆ
  • FIP_ST_LINK_WAIT β€” the physical link is down or unusable, so we're just sitting here waiting. literally the "waiting for them to text back" state. 😭
  • FIP_ST_AUTO β€” we're figuring out whether to use FIP mode or non-FIP mode. undecided queen energy. πŸ’…
  • FIP_ST_NON_FIP β€” non-FIP mode got picked. decision made, periodt. ⭐
  • FIP_ST_ENABLED β€” FIP mode got picked. slay. πŸ”₯
  • FIP_ST_VNMP_START β€” VN2VN multipath mode start, then wait. we're warming up, bestie. 🌸
  • FIP_ST_VNMP_PROBE1 β€” VN2VN sent its first probe and is listening. ears open, head empty (affectionate). 🧚
  • FIP_ST_VNMP_PROBE2 β€” VN2VN sent its second probe and is still listening. double-checking, as one does. πŸŽ€
  • FIP_ST_VNMP_CLAIM β€” VN2VN sent a claim and is waiting for responses. fingers crossed, bestie. 🫢
  • FIP_ST_VNMP_UP β€” VN2VN multipath mode is straight-up operating. we made it. πŸ‘‘

🌈 SEE ALSO 🌈

go read these next, iykyk β€” all of them live in the kernel file ./include/scsi/libfcoe.h:

like, that's the whole reading list. go be obsessed with them. πŸ’–


and that's a wrap, bestie! this iconic little page comes from ./include/scsi, fresh as of October 2026, and it's filed under enum fip_state(9). drink some water, take a vibe check, and go read a struct. πŸ“πŸ’œ

πŸ“¦ where this page comes from