ENUM FBNIC_MSIX_SELF_TEST_CODES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum fbnic_msix_self_test_codes πŸ’…

okay bestie, so this is a page straight out of the Kernel API Manual (section 9, ikyk) and it's literally all about enum fbnic_msix_self_test_codes β€” the return codes from self test routines. it's giving "small but mighty" ✨


🌸 NAME 🌸

enum fbnic_msix_self_test_codes β€” return codes from self test routines πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum fbnic_msix_self_test_codes {
    FBNIC_TEST_MSIX_SUCCESS ,
    FBNIC_TEST_MSIX_NOMEM ,
    FBNIC_TEST_MSIX_IRQ_REQ_FAIL ,
    FBNIC_TEST_MSIX_MASK ,
    FBNIC_TEST_MSIX_UNMASK ,
    FBNIC_TEST_MSIX_IRQ_CLEAR ,
    FBNIC_TEST_MSIX_NO_INTERRUPT ,
    FBNIC_TEST_MSIX_NO_CLEAR_OR_MASK ,
    FBNIC_TEST_MSIX_BITS_SET_AFTER_TEST

};

like, that's the whole enum, no cap πŸ’€


🌈 Constants 🌈

so here's the full roster, one icon per vibe:

  • FBNIC_TEST_MSIX_SUCCESS β€” no errors πŸ’– the slay outcome, we love to see it
  • FBNIC_TEST_MSIX_NOMEM β€” allocation failure 😭 ran out of memory bestie
  • FBNIC_TEST_MSIX_IRQ_REQ_FAIL β€” IRQ request failure πŸ™ˆ the request just did not go through
  • FBNIC_TEST_MSIX_MASK β€” masking failed to prevent IRQ πŸ’€ the mask did NOT do its job
  • FBNIC_TEST_MSIX_UNMASK β€” unmasking failure w/ sw status set ⭐ note the sw status was set, that matters
  • FBNIC_TEST_MSIX_IRQ_CLEAR β€” interrupt when clearing mask πŸ”₯ interrupt showed up at the worst possible moment
  • FBNIC_TEST_MSIX_NO_INTERRUPT β€” no interrupt when not masked 🫢 like, it was supposed to fire and it ghosted
  • FBNIC_TEST_MSIX_NO_CLEAR_OR_MASK β€” status not cleared, or mask not set 🧚 either/or, both bad vibes
  • FBNIC_TEST_MSIX_BITS_SET_AFTER_TEST β€” Bits are set after test πŸ‘‘ capital-B Bits, still set when they shouldn't be

πŸŽ€ Description πŸŽ€

okay so here's the tea πŸ“ β€” these are the codes returned from the self test routines, and they get stored in the test result array, indexed by the specific test name. so think of it as: each test name is like a lil locker, and the code crams itself into the matching locker so you can peek later. iykyk ✨


πŸ’œ SEE ALSO πŸ’œ

  • Kernel file ./drivers/net/ethernet/meta/fbnic/fbnic.h β€” go read it, it's right there πŸ”₯

and that's the whole page, bestie! πŸ¦‹ this icon of a manpage came to you from ./drivers/net/ethernet/meta/fbnic, dated October 2026 β€” mwah, periodt πŸ’…πŸŒŸ

πŸ“¦ where this page comes from