PROBE::NETFILTER.B(3stap)
π PROBE::NETFILTER.B(3stap) π
okay bestie, gather round, because this is the netfilter.bridge.forward probe from the Networking Tapset and it's genuinely so much.
β¨ NAME β¨
probe::netfilter.bridge.forward β fired when an incoming bridging packet shows up that's destined for some other computer. like, it's not for you, it's just passing through, main character energy but make it a bridge π
π¦ SYNOPSIS π¦
probe netfilter.bridge.forward {}
no args, no drama, she just arrives. periodt.
π VALUES π
these are all the little goodies this probe hands you. every single one, no skips, we're doing the full tour π«Ά
indevβ address of thenet_devicerepresenting the input device. it's0if it's unknown, so don't be weird about it.br_macβ bridge MAC address πpfβ protocol family. and it's always"bridge". always. no cap. that's just her brand.br_pridβ protocol identifierbr_rmacβ root bridge MAC addressoutdevβ address of thenet_devicerepresenting the output device. also0if unknown, twin behaviour withindev.nf_repeatβ constant used to signify a'repeat'verdictnf_acceptβ constant used to signify an'accept'verdictbr_maxβ max age, measured in1/256secsbr_costβ total cost from transmitting bridge to rootbr_ridβ identity of root bridgelengthβ the length of the packet buffer contents, in bytesnf_stopβ constant used to signify a'stop'verdictindev_nameβ name of the network device the packet was received on (if known) πbr_poidβ port identifierprotocolβ packet protocolllcpduβ address of LLC Protocol Data Unitnf_stolenβ constant used to signify a'stolen'verdictdata_strβ a string representing the packet buffer contentsllcproto_stpβ constant used to signify a Bridge Spanning Tree Protocol packet πbr_msgβ message age, in1/256secsdata_hexβ a hexadecimal string representing the packet buffer contentsbrhdrβ address of bridge headeroutdev_nameβ name of the network device the packet will be routed to (if known)nf_dropβ constant used to signify a'drop'verdict πbr_htimeβ hello time, in1/256secs (hi bestie π)br_flagsβ BPDU flagsbr_bidβ identity of bridgenf_queueβ constant used to signify a'queue'verdictbr_vidβ protocol version identifierbr_typeβ BPDU typebr_fdβ forward delay, in1/256secs
ok real talk though: notice how many of these arenf_*verdict constants and how many arebr_*BPDU fields? that's the whole vibe of this probe β you're standing right in the middle of netfilter verdicts and bridge protocol data units at the same time. iconic crossover episode ngl. π₯
π SEE ALSO π
go read that one next, it's the parent tapset and she's mother. π§
that's the whole page bestie, you ate π
this was the SystemTap Tapset Reference, Version September 2026 β mwah, love u, bye πβ¨
π¦ 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