PROBE::NFSD.READ(3stap)
π PROBE::NFSD.READ π
okay bestie, welcome to the Network File Storage Tapsets corner of the SystemTap Tapset Reference (that's the 3stap manual crew, mwah) β and today's main character is a probe that catches your NFS server in the act of reading data out of a file for a client. she's nosy, she's observant, she's iconic. π¦
β¨ NAME β¨
probe::nfsd.read β NFS server reading data from a file for client
like literally the server, mid-serve, handing over bytes to somebody's client. no cap. π
πΈ SYNOPSIS πΈ
probe nfsd.read {}
that's it, that's the whole vibe. no args, no drama. π
π VALUES π
these are all the lil' goodies this probe hands you, and every single one is staying, periodt:
sizeβ read bytes. yes, bytes. the amount of read-ness. πvlenβ read blocks. blocks this time, not bytes. she contains multitudes.fhβ file handle. and heads up bestie, the first part is the length of the file handle β so don't go reading it like it's all handle, iykyk. πoffsetβ the offset of file. where in the file we're at, like a bookmark but for bytes. πfileβ argument file, and it indicates if the file has been opened. so she's also telling you whether that file is actually open or not. lowkey useful. β¨countβ read bytes. yeah, same label assize, and no we're not merging them, they're both here, both valid, both slaying. πclient_ipβ the ip address of client. the who-is-asking, the mysterious stranger on the other end. πvecβstruct kvec, includes buf address in kernel address and length of each buffer. kernel address for the buf, plus the length of each buffer. that's the whole structure, babe. π§
real talk:sizeandcountboth say "read bytes" in the original, and I am not out here editing the source material. two separate values, two separate entries, we respect the lore. π«Ά
β SEE ALSO β
tapset::nfsd(3stap)β go read the whole family, this probe is just one sibling. π
that's the page, bestie!! every value, every label, every lil' parenthetical, all present and accounted for, no facts harmed in the making of this rewrite. ππ
SystemTap Tapset Reference Ver, September 2026 β yeah that's the version and date stamp, and that's the whole thing. love u, go read some file handles 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