Sam Falkner's WeblogSam Falkner's Weblog |
|
Thursday Jun 08, 2006
nfs4trace release: all ops covered!
I have just pushed a new release of the DTrace provider for NFSv4. This is in fact the second release I've made -- the first release didn't get a blog entry. You can be sure to see all releases by watching the announcements section of the nfs4trace project. An RSS feed can be had here: http://www.opensolaris.org/rss/os/project/nfs4trace/announcements/rss2.xml This release is based on Nevada build 41. I mention this so that you will know what bugs and bug fixes are present in this release. The release is in the form of bfu archives, so follow the usual procedure to install them. New FeaturesThis release of nfs4trace provides a set of probes for every NFSv4 operation. There is an overarching probe for the compound op, called "op-compound". Each op within a compound has its own probe, e.g. "op-lookup". For every probe, args[0] is a pointer to a nfs4_dtrace_info_t. This has the following fields:
Besides the normal compound operations, there is a probe for all callback-related operations. The probe "cb-compound" is analagous to "op-compound", but covers the callback channel. Each operation within a callback, e.g. OP_CB_GETATTR, also has a probe -- for this example, "cb-getattr".
To see a complete list of all probes, run
What's Left?Eventually, there will be probes for every nontrivial attribute, which will fire regardless of which operation is using them. But not all of these attributes are accounted for yet. Stay tuned. What else is left? Your feedback will help decide this! Please try this, and let me know if you have any input. Thanks! Posted at 09:44AM Jun 08, 2006 by samf in NFS | Comments[1] |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Posted by 198.144.208.55 on June 12, 2006 at 12:18 PM MDT #