PROBE::NFSD.CREATE(3stap)

πŸ’– NAME πŸ’–

probe::nfsd.create β€” bestie, this is the moment an NFS server is out here creating a file for a client. And by "file" we mean regular, dir, device, fifo, the whole squad ✨


🌸 SYNOPSIS 🌸

probe nfsd.create {}

That's it. That's the whole vibe check. No args, no drama, just the probe point sitting there like πŸ‘‘


πŸŽ€ VALUES πŸŽ€

okay so when this probe fires, here's everything it hands you β€” read them like a lil care package 🫢

  • filelen β€” the length of the file name. just the length, not the name itself, don't get it twisted πŸ’…
  • filename β€” the file name. yes. the actual name. iconic of it πŸ¦‹
  • iap_mode β€” the file access mode 🌈
  • iap_valid β€” the attribute flags ⭐
  • fh β€” the file handle. and heads up: the first part of it is the length of the file handle, so don't come for me when you read it and it's giving "number first" 😭
  • type β€” the file type (regular, dir, device, fifo, ...) πŸ‘‘
  • client_ip β€” the ip address of the client. like, who's asking πŸ’œ

✨ DESCRIPTION ✨

So here's the tea: sometimes nfsd will call nfsd_create_v3 instead of this probe point. so like, don't be shocked if this one ghosts you on occasion and the v3 one shows up to the party instead πŸ™ˆ


🧚 SEE ALSO 🧚


that's the whole page, bestie, no cap πŸ’– and fr fr, this came from the SystemTap Tapset Reference, version Ver, dated September 2026 β€” slay, now go read tapset::nfsd(3stap) next, you're gonna eat πŸŒΈπŸ’…

πŸ“¦ where this page comes from