PROBE::NETFILTER.B(3stap)
π PROBE::NETFILTER.B π
okay bestie, so this one lives in the Networking Tapset of the SystemTap Tapset Reference (yes the 3stap girlies, we love her), and she's about one specific little moment in bridge-land π
β¨ NAME β¨
probe::netfilter.bridge.local_in β Called on a bridging packet destined for the local computer π«Ά
β¨ SYNOPSIS β¨
probe netfilter.bridge.local_in {}
like, that's it. that's the whole invocation. no args, no drama, just vibes β¨
β¨ VALUES β¨
okay this is the part where she spills ALL the tea, so grab a snack π β every one of these is a value this probe hands you:
nf_queueβ Constant used to signify a 'queue' verdictbr_vidβ Protocol version identifierbr_bidβ Identity of bridgebr_flagsβ BPDU flagsnf_dropβ Constant used to signify a 'drop' verdictbr_htimeβ Hello time in 1/256 secsbr_typeβ BPDU typebr_fdβ Forward delay in 1/256 secslengthβ The length of the packet buffer contents, in bytesbr_ridβ Identity of root bridgebr_costβ Total cost from transmitting bridge to rootllcpduβ Address of LLC Protocol Data Unitprotocolβ Packet protocolbr_poidβ Port identifierindev_nameβ Name of network device packet was received on (if known)nf_stopβ Constant used to signify a 'stop' verdictllcproto_stpβ Constant used to signify Bridge Spanning Tree Protocol packetdata_strβ A string representing the packet buffer contentsbr_msgβ Message age in 1/256 secsnf_stolenβ Constant used to signify a 'stolen' verdictoutdev_nameβ Name of network device packet will be routed to (if known)brhdrβ Address of bridge headerdata_hexβ A hexadecimal string representing the packet buffer contentsoutdevβ Address of net_device representing output device, 0 if unknownbr_rmacβ Root bridge MAC addressbr_pridβ Protocol identifiernf_acceptβ Constant used to signify an 'accept' verdictnf_repeatβ Constant used to signify a 'repeat' verdictbr_maxβ Max age in 1/256 secsindevβ Address of net_device representing input device, 0 if unknownpfβ Protocol family -- alwaysβbridgeβbr_macβ Bridge MAC address
ngl those verdict constants (nf_queue,nf_drop,nf_stop,nf_stolen,nf_accept,nf_repeat) are giving "the netfilter girlies deciding your packet's fate" π and the bridge ones are all lowkey just STP BPDU lore π§
π SEE ALSO π
tapset::netfilter(3stap)β go read the whole tapset bestie, it's iconic π
and that's the page fr fr π written up for the SystemTap Tapset Reference, dated September 2026 β main character energy from start to finish, periodt β¨ππ¦
π¦ 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