TAPSET::NFS_PROC(3stap)
β¨ NAME β¨
tapset::nfs_proc β the systemtap nfs_proc tapset, bestie π
(it lives in section 3stap of the manual, iykyk)
πΈ DESCRIPTION πΈ
okay so this tapset is literally your backstage pass to everything the NFS client is doing π it's giving full main-character access to the RPC lifecycle. here's the whole roster, no gatekeeping:
nfs.proc.lookupβ NFS client opens/searches a file on server π¦ Seeprobe::nfs.proc.lookup(3stap)for details.nfs.proc.readβ NFS client synchronously reads file from server π Seeprobe::nfs.proc.read(3stap)for details.nfs.proc.writeβ NFS client synchronously writes file to server βοΈ Seeprobe::nfs.proc.write(3stap)for details.nfs.proc.commitβ NFS client committing data on server πΎ Seeprobe::nfs.proc.commit(3stap)for details.nfs.proc.read_setupβ NFS client setting up a read RPC task π Seeprobe::nfs.proc.read_setup(3stap)for details.nfs.proc.read_doneβ NFS client response to a read RPC task β Seeprobe::nfs.proc.read_done(3stap)for details.nfs.proc.write_setupβ NFS client setting up a write RPC task π Seeprobe::nfs.proc.write_setup(3stap)for details.nfs.proc.write_doneβ NFS client response to a write RPC task β Seeprobe::nfs.proc.write_done(3stap)for details.nfs.proc.commit_setupβ NFS client setting up a commit RPC task π Seeprobe::nfs.proc.commit_setup(3stap)for details.nfs.proc.commit_doneβ NFS client response to a commit RPC task β Seeprobe::nfs.proc.commit_done(3stap)for details.nfs.proc.rename_setupβ NFS client setting up a rename RPC task π Seeprobe::nfs.proc.rename_setup(3stap)for details.nfs.proc.rename_doneβ NFS client response to a rename RPC task β Seeprobe::nfs.proc.rename_done(3stap)for details.nfs.proc.openβ NFS client allocates file read/write context information ποΈ Seeprobe::nfs.proc.open(3stap)for details.nfs.proc.releaseβ NFS client releases file read/write context information ποΈ Seeprobe::nfs.proc.release(3stap)for details.nfs.proc.handle_exceptionβ NFS client handling an NFSv4 exception π¨ Seeprobe::nfs.proc.handle_exception(3stap)for details.nfs.proc.createβ NFS client creating file on server π± Seeprobe::nfs.proc.create(3stap)for details.nfs.proc.removeβ NFS client removes a file on server π§Ή Seeprobe::nfs.proc.remove(3stap)for details.nfs.proc.renameβ NFS client renames a file on server π·οΈ Seeprobe::nfs.proc.rename(3stap)for details.
π SEE ALSO π
go read these next, fr fr β every single one of them:
probe::nfs.proc.lookup(3stap), probe::nfs.proc.read(3stap), probe::nfs.proc.write(3stap), probe::nfs.proc.commit(3stap), probe::nfs.proc.read_setup(3stap), probe::nfs.proc.read_done(3stap), probe::nfs.proc.write_setup(3stap), probe::nfs.proc.write_done(3stap), probe::nfs.proc.commit_setup(3stap), probe::nfs.proc.commit_done(3stap), probe::nfs.proc.rename_setup(3stap), probe::nfs.proc.rename_done(3stap), probe::nfs.proc.open(3stap), probe::nfs.proc.release(3stap), probe::nfs.proc.handle_exception(3stap), probe::nfs.proc.create(3stap), probe::nfs.proc.remove(3stap), probe::nfs.proc.rename(3stap), stap(1), stapprobes(3stap)
and that's the whole page bestie, you ate that π«Ά
this lil writeup comes to you from the SystemTap Tapset Reference, dated September 2026 β 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