STRUCT CAN_SKB_EXT(9)
β¨ 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β theifindexof the first interface the CAN frame appeared on. lowkey important, iykyk.can_framelenβ cached echo CAN frame length forbql. yes bestie, cached, that's the whole vibe β¨.can_gw_hopsβ thecan-gwCAN 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 forraw_rcvand 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms