PROBE::UDP.RECVMSG(3stap)
π PROBE::UDP.RECVMSG π
okay bestie so this is a page from the SystemTap Tapset Reference (the Networking Tapset, to be exact), and it's about the probe::udp.recvmsg probe. it's filed under section 3stap, so like, tapset vibes only. π¦
β¨ NAME β¨
probe::udp.recvmsg β fires whenever a UDP message is received π
no cap, that's the whole job. every single time a UDP message shows up, this probe is like "not me being awake for this" and it goes off. π
β¨ SYNOPSIS β¨
probe udp.recvmsg {}
that's it, that's the whole signature. no arguments, no parameters, she takes nothing and she gives everything. π«Ά
β¨ VALUES β¨
so when this probe fires, it hands you a lil gift bag of values. here's every single one, don't skip a single one, i know you wouldn't:
dportβ the UDP destination port πsaddrβ a string representing the source IP address πΈfamilyβ the IP address family (v4, v6, whatever she's serving) πsizeβ the number of bytes received by the process, like literally how many bytes showed up πsockβ the network socket used by the process πnameβ the name of this probe, which is her whole identity β¨daddrβ a string representing the destination IP address π―sportβ the UDP source port π
okay so quick note:saddranddaddrare strings, not numbers, so don't come for me when you try to do math on them.familyis the IP address family.sizeis bytes, actual bytes, received by the process. π«Ά
β¨ CONTEXT β¨
the context is: the process which received a UDP message. that's who's on the other end of this vibe check. the probe runs in that process's context, bestie, so you know exactly whose tea this is. π
β¨ SEE ALSO β¨
tapset::udp(3stap)β the sister page, go read her too, she's iconic π
okay that's the whole page!! every value accounted for, every section in order, nothing skipped, we ate and left no crumbs π
this was the SystemTap Tapset Reference, version Ver, dated September 2026. ily, go trace some packets, and remember: UDP doesn't do handshakes, she just sends. 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