<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/modules/dtrace, branch release/8.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F8.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2011-02-16T16:18:46Z</updated>
<entry>
<title>Copy releng/8.2 to release/8.2.0 for 8.2-RELEASE.</title>
<updated>2011-02-16T16:18:46Z</updated>
<author>
<name>Ken Smith</name>
<email>kensmith@FreeBSD.org</email>
</author>
<published>2011-02-16T16:18:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dec99dafe5763ba1db6950342aa80a634169c083'/>
<id>urn:sha1:dec99dafe5763ba1db6950342aa80a634169c083</id>
<content type='text'>
Approved by:	re (implicit)

This commit was manufactured to restore the state of the 8.2-RELEASE image.
</content>
</entry>
<entry>
<title>Add the OpenSolaris dtrace lockstat provider.  The lockstat provider</title>
<updated>2009-05-26T20:28:22Z</updated>
<author>
<name>Stacey Son</name>
<email>sson@FreeBSD.org</email>
</author>
<published>2009-05-26T20:28:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a5aedd68b4eb5bb0cafdc51eb8f325c32543ad9a'/>
<id>urn:sha1:a5aedd68b4eb5bb0cafdc51eb8f325c32543ad9a</id>
<content type='text'>
adds probes for mutexes, reader/writer and shared/exclusive locks to
gather contention statistics and other locking information for
dtrace scripts, the lockstat(1M) command and other potential
consumers.

Reviewed by:	attilio jhb jb
Approved by:	gnn (mentor)
</content>
</entry>
<entry>
<title>Move dtnfsclient.c in the cddl tree to nfs_kdtrace.c in the nfsclient</title>
<updated>2009-03-25T17:47:22Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-25T17:47:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=455f3aa24fda5c35e3c1cb0161bcb4fc192b2541'/>
<id>urn:sha1:455f3aa24fda5c35e3c1cb0161bcb4fc192b2541</id>
<content type='text'>
directory, since it's under a BSD license, and this keeps NFS internals-
aware tracing parts close to NFS.

MFC after:	1 month
Suggested by:	jhb
</content>
</entry>
<entry>
<title>Add dtnfsclient, a first cut at an NFSv2/v3 client reuest DTrace</title>
<updated>2009-03-22T22:07:52Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2009-03-22T22:07:52Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47294818f9fce12b4a0ce4ac11583c14dc0ad32f'/>
<id>urn:sha1:47294818f9fce12b4a0ce4ac11583c14dc0ad32f</id>
<content type='text'>
provider.  The NFS client exposes 'start' and 'done' probes for NFSv2
and NFSv3 RPCs when using the new RPC implementation, passing in the
vnode, mbuf chain, credential, and NFSv2 or NFSv3 procedure number.
For 'done' probes, the error number is also available.

Probes are named in the following way:

  ...
  nfsclient:nfs2:write:start
  nfsclient:nfs2:write:done
  ...
  nfsclient:nfs3:access:start
  nfsclient:nfs3:access:done
  ...

Access to the unmarshalled arguments is not easily available at this
point in the stack, but the passed probe arguments are sufficient to
to a lot of interesting things in practice.  Technically, these probes
may cover multiple RPC retransmits, and even transactions if the
transaction ID change as a result of authentication failure or a
jukebox error from the server, but usefully capture the intent of a
single NFS request, such as access, getattr, write, etc.

Typical use might involve profiling RPC latency by system call, number
of RPCs, how often a getattr leads to a call to access, when failed
access control checks occur, etc.  More detailed RPC information might
best be provided by adding a krpc provider.  It would also be useful
to add NFS client probes for events such as the access cache or
attribute cache satisfying requests without an RPC.

Sponsored by:	Google, Inc.
MFC after:	1 month
</content>
</entry>
<entry>
<title>Fix a few problems related to building modules in /sys/modules (not</title>
<updated>2009-02-12T14:44:15Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2009-02-12T14:44:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=999d2584669384c8693b5fa6ce28978a4961aa34'/>
<id>urn:sha1:999d2584669384c8693b5fa6ce28978a4961aa34</id>
<content type='text'>
checked whether this applies to builds in /sys/*/compile/* as well):

- Create empty opt_*.h files were missing
- Hook up svr4 to the build. It compiles fine here, so no reason to
  disconnect it in the Makefile. were missing
  - Hook up svr4 to the build. It compiles fine here, so no reason to
    disconnect it in the Makefile.
</content>
</entry>
<entry>
<title>Add the DTrace test kernel module so that people can run the tests.</title>
<updated>2008-05-31T09:37:40Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-05-31T09:37:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1f6d08865e4b8fe383b8a7f1c27569b34e4d602c'/>
<id>urn:sha1:1f6d08865e4b8fe383b8a7f1c27569b34e4d602c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove the dependency on lockstat. That its still work in progress.</title>
<updated>2008-05-25T02:04:18Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-05-25T02:04:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2376c117f6a42521949916a51e7a18e70eb1690e'/>
<id>urn:sha1:2376c117f6a42521949916a51e7a18e70eb1690e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove 'fasttrap' module for amd64 for now as the code is not there</title>
<updated>2008-05-24T19:52:19Z</updated>
<author>
<name>Bjoern A. Zeeb</name>
<email>bz@FreeBSD.org</email>
</author>
<published>2008-05-24T19:52:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=835f1f1216a072a9cf85babf31cb34557ede1563'/>
<id>urn:sha1:835f1f1216a072a9cf85babf31cb34557ede1563</id>
<content type='text'>
in sys/cddl/dev/fasttrap.
</content>
</entry>
<entry>
<title>Leave out a couple of DTrace modules for now.</title>
<updated>2008-05-24T04:36:07Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-05-24T04:36:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3a3f8cb44329a69a3eee5234fa4e06b26a57ebbf'/>
<id>urn:sha1:3a3f8cb44329a69a3eee5234fa4e06b26a57ebbf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the DTrace kernel module makefiles.</title>
<updated>2008-05-17T02:31:19Z</updated>
<author>
<name>John Birrell</name>
<email>jb@FreeBSD.org</email>
</author>
<published>2008-05-17T02:31:19Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=b8915e90a27946bcfdbe54971a748ff966bbbf14'/>
<id>urn:sha1:b8915e90a27946bcfdbe54971a748ff966bbbf14</id>
<content type='text'>
</content>
</entry>
</feed>
