PROBE::NFS.PROC.(3stap)
π PROBE::NFS.PROC.(3stap) β bestie's guide to the NFS proc commit probe π
okay so real talk, we're in the Network File Storage Tapsets section of the SystemTap tapset reference, and today's main character is a probe point that is honestly kinda retired. let's get into it π«Ά
β¨ NAME β¨
probe::nfs.proc.commit β NFS client committing data on server π
πΈ SYNOPSIS πΈ
probe nfs.proc.commit {}
that's it. that's the whole synopsis. she's short, she's sweet, she takes no arguments π
π¦ VALUES π¦
these are the local variables you get to peek at inside the probe handler. grab your little notebook bestie πβ¨
versionβ the NFS version. which flavor of NFS are we even dealing with, iykyk πoffsetβ the file offset. where in the file we're at fr frbitmask1β a V4 bitmask representing the set of attributes supported on this filesystembitmask0β a V4 bitmask representing the set of attributes supported on this filesystem (yes bestie, it's the same description asbitmask1, I'm not making that up, that's just how the page is written π)protβ transfer protocol π₯sizeβ read bytes in this execution πserver_ipβ IP address of server π
π DESCRIPTION π
okay so here's the tea, and it's a little sad ngl.
All the nfs.proc.commit kernel functions were removed in kernel commit 200baa in December 2006, so these probes do not exist on Linux 2.6.21 and newer kernels. gone. retired. iconic but unavailable π
so if you're on anything modern, this probe is a ghost. don't be out here trying to attach to it and then wondering why nothing happens, bestie π
now for what it did do back in the day:
It fires when the client writes the buffered data to disk. the buffered data is asynchronously written by the client earlier, so the vibe is: client already sent stuff off into the void, and now it's finally getting flushed down. the commit function works in a sync way, so the commit itself is the part that waits and confirms. and one more lil thing β this probe point does not exist in NFSv2. so jot that down πβ¨
π SEE ALSO π
go read that one next, it's giving supportive best friend energy π«Ά
SystemTap Tapset Reference, Ver, September 2026 β that's the whole footer bestie, so consider this your cute lil sign-off: mwah π go probe something that still exists, ily, 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