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 and size are 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 both bitmask0 and bitmask1 have 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 ✨


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