ENUM NCSI_NL_PKG_ATTRS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– enum ncsi_nl_pkg_attrs(9) πŸ’–

ok so this is a page from the Kernel API Manual, section 9, and it's literally all about enum ncsi_nl_pkg_attrs β€” the NCSI netlink package-specific attributes. yes bestie, we're going deep into the kernel today 🫢


✨ NAME ✨

enum ncsi_nl_pkg_attrs β€” NCSI netlink package-specific attributes. that's it, that's the vibe πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

enum ncsi_nl_pkg_attrs {
    NCSI_PKG_ATTR_UNSPEC ,
    NCSI_PKG_ATTR ,
    NCSI_PKG_ATTR_ID ,
    NCSI_PKG_ATTR_FORCED ,
    NCSI_PKG_ATTR_CHANNEL_LIST ,
    __NCSI_PKG_ATTR_AFTER_LAST ,
    NCSI_PKG_ATTR_MAX

};

like, copy it exactly, no cap β€” every comma and space is doing its job here πŸ”₯


πŸŽ€ Constants πŸŽ€

okay so these are the actual members, and here's the tea on each one πŸ‘‘

  • NCSI_PKG_ATTR_UNSPEC β€” the unspecified attribute, and its whole job is literally to catch errors. it's giving "error handler in the group chat" energy 😭
  • NCSI_PKG_ATTR β€” a nested array of package attributes. yes, an array inside an attribute, we love a lil nesting moment πŸ’–
  • NCSI_PKG_ATTR_ID β€” the package ID. the main character identifier, periodt ✨
  • NCSI_PKG_ATTR_FORCED β€” a flag that signifies a package has been set as preferred. it's literally the favorite-child flag πŸ™ˆ
  • NCSI_PKG_ATTR_CHANNEL_LIST β€” a nested array of NCSI_CHANNEL_ATTR attributes. channels upon channels, iconic 🌸
  • __NCSI_PKG_ATTR_AFTER_LAST β€” okay so the manpage itself says -- undescribed --, so that's genuinely all the info we have, bestie. no notes, no elaboration available, we simply do not know more πŸ’€
  • NCSI_PKG_ATTR_MAX β€” the highest attribute number. the ceiling, the limit, the final boss πŸ‘‘

🌈 SEE ALSO 🌈

  • Kernel file ./include/uapi/linux/ncsi.h β€” enum ncsi_nl_commands(9), enum ncsi_nl_attrs(9), enum ncsi_nl_channel_attrs(9)

like go read those too if you wanna complete the set, iykyk πŸ“š


lowkey reminder: this page lives in the kernel source at ./include/uapi/linux, and it's tagged October 2026 in the Kernel API Manual. slay, stay hydrated, and go read your headers πŸ’œ 🧚

ok bye bestie, love u, mwah πŸ’…

πŸ“¦ where this page comes from