PROBE::NETDEV.TRAN(3stap)

πŸ’– probe::netdev.transmit β€” the 3stap manual, but make it cute ✨

okay bestie, welcome to the Networking Tapset corner of the 3stap manuals 🌸 this one is probe::netdev.transmit, and yes the section number is literally 3stap β€” that's the SystemTap tapset manual family, iykyk 🫢


✨ NAME ✨

probe::netdev.transmit β€” Network device transmitting buffer πŸ“‘

like... your NIC is getting ready to yeet a packet out into the world and this probe is the lil backstage pass to that moment πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

probe netdev.transmit {}

that's it, that's the whole vibe. no args, no drama, just the probe firing when a network device is transmitting a buffer 🌈


πŸ¦‹ VALUES πŸ¦‹

okay so when this probe fires, you get handed these lil variables β€” here's the tea on each one β˜•

  • dev_name β€” the name of the device. like, which one is doing the transmitting. examples given are eth0 and ath1 πŸ’«
  • length β€” the length of the transmit buffer. how big the buffer is, fr fr πŸ“
  • protocol β€” the protocol of this packet, and ngl it's defined in include/linux/if_ether.h if you wanna go look at the source, queen πŸ‘‘
  • truesize β€” the size of the data to be transmitted. yes it's different from length, no I will not elaborate, the manpage said what it said 🫢
reminder bestie: these are the only values listed. don't be out here inventing extra ones, that's not the move πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘


and that's a wrap on the SystemTap Tapset Reference, version info as shown (Ver), dated September 2026 ✨ mwah, love u, go trace some packets πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from