ENUM NTB_WIDTH(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ENUM NTB_WIDTH πŸ’…

okay so bestie, this is enum ntb_width, a kernel manual page (section 9, the kernel API girlies) and it's literally all about the NTB link training width β€” like how many lanes the link got trained to. no cap, that's the whole vibe. πŸŽ€


✨ SYNOPSIS ✨

enum ntb_width {
    NTB_WIDTH_AUTO ,
    NTB_WIDTH_NONE ,
    NTB_WIDTH_1 ,
    NTB_WIDTH_2 ,
    NTB_WIDTH_4 ,
    NTB_WIDTH_8 ,
    NTB_WIDTH_12 ,
    NTB_WIDTH_16 ,
    NTB_WIDTH_32

};

look at her. nine members, zero notes. 🌸


🫢 CONSTANTS 🫢

okay so every single member, and what it actually means β€” no skipping, i would never:

  • NTB_WIDTH_AUTO β€” the "just give me the best you got" option πŸ’… β€” you're requesting the max supported width.
  • NTB_WIDTH_NONE β€” link is not trained to any width. she's giving nothing. on purpose. πŸ’€
  • NTB_WIDTH_1 β€” link is trained to 1 lane width.
  • NTB_WIDTH_2 β€” link is trained to 2 lane width.
  • NTB_WIDTH_4 β€” link is trained to 4 lane width.
  • NTB_WIDTH_8 β€” link is trained to 8 lane width.
  • NTB_WIDTH_12 β€” link is trained to 12 lane width.
  • NTB_WIDTH_16 β€” link is trained to 16 lane width.
  • NTB_WIDTH_32 β€” link is trained to 32 lane width. main character energy, honestly. πŸ‘‘
note bestie: these all say "lane width" and not "lanes" β€” that's the manpage's own wording, i'm just the messenger πŸ’–

🌈 SEE ALSO 🌈

the whole friend group, fr fr β€” and the kernel file they all live in: ./include/linux/ntb.h


that's the whole page bestie, go read ntb.h and slay πŸ’–

✧ο½₯゚: * sign-off from the ./include/linux girlies, dated October 2026 β€” enum ntb_width(9), kernel API manual, periodt ✧ο½₯゚: * πŸ¦‹

πŸ“¦ where this page comes from