TAPSET::NETWORKING(3stap)
β¨ TAPSET::NETWORKING β¨
okay bestie, welcome to tapset::networking (that's the 3stap manual, if we're being official π
) β the systemtap tapset page all about spying on your network device's whole little life. it's giving backstage pass to the NIC. π
πΈ DESCRIPTION πΈ
so this whole family of probe points? it's for probing the activities of the network device. every single thing your network card does β receiving, transmitting, opening, closing, changing its MAC β we're watching. no cap. π
here's the full roster, babes:
netdev.receiveβ Data received from network device.
See probe::netdev.receive(3stap) for details.
netdev.transmitβ Network device transmitting buffer
See probe::netdev.transmit(3stap) for details.
netdev.change_mtuβ Called when the netdev MTU is changed
See probe::netdev.change_mtu(3stap) for details.
netdev.openβ Called when the device is opened
See probe::netdev.open(3stap) for details.
netdev.closeβ Called when the device is closed
See probe::netdev.close(3stap) for details.
netdev.hard_transmitβ Called when the devices is going to TX (hard)
See probe::netdev.hard_transmit(3stap) for details.
netdev.rxβ Called when the device is going to receive a packet
See probe::netdev.rx(3stap) for details.
netdev.change_rx_flagβ Called when the device RX flag will be changed
See probe::netdev.change_rx_flag(3stap) for details.
netdev.set_promiscuityβ Called when the device enters/leaves promiscuity
See probe::netdev.set_promiscuity(3stap) for details.
netdev.ioctlβ Called when the device suffers an IOCTL
See probe::netdev.ioctl(3stap) for details.
netdev.registerβ Called when the device is registered
See probe::netdev.register(3stap) for details.
netdev.unregisterβ Called when the device is being unregistered
See probe::netdev.unregister(3stap) for details.
netdev.get_statsβ Called when someone asks the device statistics
See probe::netdev.get_stats(3stap) for details.
netdev.change_macβ Called when the netdev_name has the MAC changed
See probe::netdev.change_mac(3stap) for details.
likeβ¦ fourteen probes?? the network device is literally the main character and we're just here for the plot. π¦
π SEE ALSO π
if you wanna go deeper (and bestie, you know you do), go read these:
probe::netdev.receive(3stap)probe::netdev.transmit(3stap)probe::netdev.change_mtu(3stap)probe::netdev.open(3stap)probe::netdev.close(3stap)probe::netdev.hard_transmit(3stap)probe::netdev.rx(3stap)probe::netdev.change_rx_flag(3stap)probe::netdev.set_promiscuity(3stap)probe::netdev.ioctl(3stap)probe::netdev.register(3stap)probe::netdev.unregister(3stap)probe::netdev.get_stats(3stap)probe::netdev.change_mac(3stap)stap(1)stapprobes(3stap)
that's the whole page, bestie. go probe something cute. π β¨
mwah π β this was the SystemTap Tapset Reference, September 2026 edition, signing off. π
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms