STRUCT CAN_SKB_EXT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

okay bestie, welcome to the Kernel API Manual page for struct can_skb_ext(9) β€” it's literally the struct can_skb_ext page, aka skb extensions for CAN specific content, fr fr. it's giving very specific little struct energy and honestly? obsession πŸ’….

πŸ¦‹ SYNOPSIS πŸ¦‹

here's the whole cutie in C-struct form β€” keep it exact, no edits, periodt:

       struct can_skb_ext {
           int can_iif;
           u16 can_framelen;
           u8 can_gw_hops;
           u8 can_ext_flags;
           u32 can_skb_uid;
        };

🌸 Members 🌸

  • can_iif β€” the ifindex of the first interface the CAN frame appeared on. lowkey important, iykyk.
  • can_framelen β€” cached echo CAN frame length for bql. yes bestie, cached, that's the whole vibe ✨.
  • can_gw_hops β€” the can-gw CAN frame time-to-live counter. hops but make it CAN-gw πŸ‡.
  • can_ext_flags β€” CAN skb extensions flags. flags! we love a flag moment πŸŽ€.
  • can_skb_uid β€” CAN skb UID for raw_rcv and isotp echo handling. no cap, it's right there 🫢.

πŸŽ€ SEE ALSO πŸŽ€

  • Kernel file ./include/net/can.h β€” go read it bestie, it's literally the reference πŸ’–.

mwah πŸ’‹ this little page came from ./include/net, dated October 2026, and it's the struct can_skb_ext(9) manual page. byeee 🫢✨

πŸ“¦ where this page comes from