[dtrace-discuss] provider proposal: NFS v4

Nicolas Williams Nicolas.Williams at sun.com
Fri Nov 16 10:58:19 PST 2007


On Fri, Nov 16, 2007 at 10:53:59AM -0800, Adam Leventhal wrote:
> > > 	probe name				args[2]
> > > 	----------				-------
> > > 	nfsv4:::compound-op-start		COMPOUND4args *
> > > 	nfsv4:::compound-op-done		COMPOUND4res *
> > > 
> > > 	...
> > > 
> > > 	nfsv4:::compound-cb-start		CB_COMPOUND4args *
> > > 	nfsv4:::compound-cb-done		CB_COMPOUND4res *
> > 
> > COMPOUND is an RPC, things like OPEN are ops inside a compound.  So at
> > least the names of these probes are inconsistent.
> 
> What names would you suggest?

nfsv4:::compound-start
nfsv4:::compound-done
nfsv4:::compound-cb-start
nfsv4:::compound-cb-done

(I.e., drop the "op-" in the client->server compound direction.)

> > Also, why not use the 'function' part of the probes to name the
> > operation and use "start" and "stop" for the probe names?  (Am I
> > displaying ignorance of SDT here?)
> 
> Yes :-) The original design for this provider did exactly that, but we
> found its implementation more difficult than the modification was useful.

Thanks :)



More information about the dtrace-discuss mailing list