PROBE::NFS.PROC.(3stap)
PROBE::NFS.PROC.(3stap) π
okay bestie, welcome to the Network File Storage Tapsets section of the SystemTap Tapset Reference, and today's main character is a lil probe that lives in your NFS client's commit-era β¨
β¨ NAME β¨
probe::nfs.proc.commit_setup β no cap, this is the NFS client setting up a commit RPC task π«Ά
β¨ SYNOPSIS β¨
probe nfs.proc.commit_setup {}
that's it. that's the whole vibe. she takes zero arguments and minds her own business π
β¨ VALUES β¨
here's the lil squad of variables you get to peek at when this probe fires, in the exact order the universe (and the tapset) put them:
sizeβ the bytes in this commit πserver_ipβ the IP address of the server, i.e. who we're talking to πversionβ the NFS version, obviously we gotta know which era we're in πoffsetβ the file offset, like, where in the file are we even doing this πbitmask1β a V4 bitmask representing the set of attributes supported on this filesystem βcountβ the bytes in this commit (yes bestie, she andsizeare twinning, that's just how the tapset is fr fr) πbitmask0β a V4 bitmask representing the set of attributes supported on this filesystem, the other one, iconic behavior πprotβ the transfer protocol, gotta know how we're moving data π¦
lowkey obsessed that bothbitmask0andbitmask1have literally the same description. not me side-eyeing the source code. anyway, they're both here, they both matter, periodt.
β¨ DESCRIPTION β¨
so the commit_setup function is used to setup a commit RPC task β that's the whole job, that's her lane πΈ
she is not doing the actual commit operation. nope. not her. she's just the setup girlie, the pre-game, the getting-ready-with-me montage π
and important: it does not exist in NFSv2. so if you're out here on NFSv2 expecting this probe to show up, she's simply not there. it's giving "you can't sit with us" but in a protocol-version way π
β¨ SEE ALSO β¨
tapset::nfs_proc(3stap)β go read the whole family, iykyk π§
and that's the whole page, bestie!! this was pulled straight from the SystemTap Tapset Reference, version dated September 2026 β mwah, slay, go probe responsibly πβ¨π
π¦ 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