George V. Neville-Neil 480f4e946d Add an mbuf provider to DTrace.
The mbuf provider is made up of a set of Statically Defined Tracepoints
which help us look into mbufs as they are allocated and freed.  This can be
used to inspect the buffers or for a simplified mbuf leak detector.

New tracepoints are:

mbuf:::m-init
mbuf:::m-gethdr
mbuf:::m-get
mbuf:::m-getcl
mbuf:::m-clget
mbuf:::m-cljget
mbuf:::m-cljset
mbuf:::m-free
mbuf:::m-freem

There is also a translator for mbufs which gives some visibility into the structure,
see mbuf.d for more details.

Reviewed by:	bz, markj
MFC after:	2 weeks
Sponsored by:	Rubicon Communications (Netgate)
Differential Revision:	https://reviews.freebsd.org/D5682
2016-03-22 13:16:52 +00:00
..
2015-06-13 19:20:56 +00:00
2016-03-22 13:16:52 +00:00
2016-03-21 20:29:49 +00:00
2015-06-13 19:20:56 +00:00
2016-03-05 11:20:02 +00:00
2016-03-18 20:03:09 +00:00
2015-06-13 19:20:56 +00:00
2015-10-15 22:55:08 +00:00
2015-06-13 19:20:56 +00:00
2016-03-09 22:46:01 +00:00
2016-02-29 18:35:16 +00:00
2015-10-19 11:51:10 +00:00