summaryrefslogtreecommitdiffstats
path: root/share/dtrace
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright for change from fbt to syscalldteske2016-01-241-1/+1
| | | | | | MFC after: 3 days X-MFC-to: stable/10 X-MFC-with: r294548 r294556
* Switch to syscall; HEAD lacks fbt for kill(2)dteske2016-01-221-4/+3
| | | | | | MFC after: 3 days X-MFC-to: stable/10 X-MFC-with: 294548
* Fix bad title on script (caused by copy/paste)dteske2016-01-221-1/+1
| | | | | | MFC after: 3 days X-MFC-to: stable/10 X-MFC-with: r294548
* Add scripts for watching common entry points.dteske2016-01-224-1/+940
| | | | | MFC after: 3 days X-MFC-to: stable/10
* META MODE: Update dependencies with 'the-lot' and add missing directories.bdrewery2015-12-011-0/+11
| | | | | | | | | | | | | | This is not properly respecting WITHOUT or ARCH dependencies in target/. Doing so requires a massive effort to rework targets/ to do so. A better approach will be to either include the SUBDIR Makefiles directly and map to DIRDEPS or just dynamically lookup the SUBDIR. These lose the benefit of having a userland/lib, userland/libexec, etc, though and results in a massive package. The current implementation of targets/ is very unmaintainable. Currently rescue/rescue and sys/modules are still not connected. Sponsored by: EMC / Isilon Storage Division
* META MODE: These need object directories to handle staging.bdrewery2015-11-261-2/+0
| | | | Sponsored by: EMC / Isilon Storage Division
* Replace the retval.sh shell script with a native DTrace script.gnn2015-11-262-43/+42
| | | | Suggested by: markj
* Summary: A simple script to print the return value of any function,gnn2015-11-251-0/+43
| | | | with or without wild cards.
* Add a little, but very useful script for use with programs that work using anpjd2015-10-042-1/+59
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | event loop and should sleep only when waiting for events (eg. via kevent(2)). When a program is going to sleep in the kernel, the script will show its name, PID, kernel stack trace and userland stack trace. Sleeping in kevent(2) is ignored as it is expected to be valid. Sample output: # ./blocking lynxd lynxd(15042) is blocking... kernel`_cv_wait_sig+0x124 kernel`seltdwait+0xae kernel`sys_poll+0x3a3 kernel`amd64_syscall+0x343 kernel`0xffffffff806c79ab lynxd`poll+0xa lynxd`pqSocketCheck+0xa2 lynxd`pqWaitTimed+0x29 lynxd`connectDBComplete+0xd7 lynxd`PQsetdbLogin+0x2ec lynxd`db_connect+0x3c lynxd`main+0x198 lynxd`_start+0x16f 0x2 lynxd(1925) is blocking... kernel`_cv_wait+0x125 zfs.ko`zio_wait+0x5b zfs.ko`dmu_buf_hold_array_by_dnode+0x1dc zfs.ko`dmu_read+0xcb zfs.ko`zfs_freebsd_getpages+0x37b kernel`VOP_GETPAGES_APV+0xa7 kernel`vnode_pager_getpages+0x9a kernel`vm_fault_hold+0x885 kernel`vm_fault+0x77 kernel`trap_pfault+0x211 kernel`trap+0x506 kernel`0xffffffff806c76c2 lynxd`EVP_add_cipher+0x13 lynxd`SSL_library_init+0x11 lynxd`main+0x94 lynxd`_start+0x16f 0x2 lynxd(1925) is blocking... kernel`_cv_wait+0x125 zfs.ko`zio_wait+0x5b zfs.ko`dbuf_read+0x791 zfs.ko`dbuf_findbp+0x12f zfs.ko`dbuf_hold_impl+0xa2 zfs.ko`dbuf_hold+0x1b zfs.ko`dmu_buf_hold_array_by_dnode+0x153 zfs.ko`dmu_read_uio+0x66 zfs.ko`zfs_freebsd_read+0x3a3 kernel`VOP_READ_APV+0xa1 kernel`vn_read+0x13a kernel`vn_io_fault+0x10b kernel`dofileread+0x95 kernel`kern_readv+0x68 kernel`sys_read+0x63 kernel`amd64_syscall+0x343 kernel`0xffffffff806c79ab lynxd`_read+0xa lynxd`__srefill+0x122 lynxd`fgets+0x78 lynxd`file_gets+0x1d lynxd`BIO_gets+0x64 lynxd`PEM_read_bio+0xf5 lynxd`PEM_X509_INFO_read_bio+0x90 lynxd`X509_load_cert_crl_file+0x47 lynxd`by_file_ctrl+0x2e lynxd`X509_STORE_load_locations+0x4a lynxd`sslctx_init+0x255 lynxd`main+0x215 lynxd`_start+0x16f 0x2 Requested by: gnn Obtained from: Wheel Systems http://wheelsystems.com
* dd DTrace probe points, translators and a corresponding scriptgnn2015-09-131-0/+165
| | | | | | | | | to provide the TCPDEBUG functionality with pure DTrace. Reviewed by: rwatson MFC after: 2 weeks Sponsored by: Limelight Networks Differential Revision: D3530
* Update DTrace nfs scripts to track the proper provider names.gnn2015-09-082-4/+4
| | | | Submitted by: Alex Burlyga
* Add missing DTrace scripts that exist in the source tree to the Makefile forhiren2015-06-301-2/+4
| | | | | | | | | | install. While here, sort the list. Differential Revision: D2950 Submitted by: Jason Wolfe <j at nitrology.com> Reviewed by: gnn, markj, hiren Sponsored by: Limelight Networks
* Add META_MODE support.sjg2015-06-131-0/+11
|\ | | | | | | | | | | | | | | | | | | | | Off by default, build behaves normally. WITH_META_MODE we get auto objdir creation, the ability to start build from anywhere in the tree. Still need to add real targets under targets/ to build packages. Differential Revision: D2796 Reviewed by: brooks imp
| * Remove extra blank linessjg2015-06-101-1/+0
| |
| * dirdeps.mk now sets DEP_RELDIRsjg2015-06-081-2/+0
| |
| * Merge sync of headsjg2015-05-276-1/+302
| |\
| * \ Merge from head@274682sjg2014-11-195-8/+150
| |\ \
| * \ \ Merge head from 7/28sjg2014-08-193-119/+114
| |\ \ \
| * \ \ \ Merge from headsjg2014-05-081-1/+1
| |\ \ \ \
| * | | | | We do want objdirsjg2013-10-131-1/+0
| | | | | |
| * | | | | Updated dependenciessjg2013-10-131-0/+12
| | | | | |
* | | | | | Remove NO_OBJsjg2015-06-111-2/+0
| |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | For meta mode we will want objdirs. Differential Revision: D2748 Reviewed by: brooks imp
* | | | | Brief demo script showing the various values that can be read via the new ↵gnn2015-04-291-0/+68
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SIFTR statically defined tracepoint (SDT). Reviewed by: bz, markj
* | | | | Summary: Update the ports to read from the packet rather than thegnn2015-03-081-4/+3
| | | | | | | | | | | | | | | | | | | | socket structure
* | | | | udp track shows UDP data as it arrives and leaves the systemgnn2015-03-082-1/+56
| | | | |
* | | | | Summary: Remove the pid printing which does not currently work.gnn2015-03-081-1/+1
| | | | |
* | | | | Set the property to executable.gnn2015-03-071-0/+0
| | | | |
* | | | | Add execute bits to tcpstate script.gnn2015-03-071-1/+1
| | | | |
* | | | | TCP connection tracker that uses aggregations to show where connectionsgnn2015-03-072-1/+49
| | | | | | | | | | | | | | | | | | | | originate from.
* | | | | Add a more complex TCP tracking script, which shows connections andgnn2015-03-072-1/+85
| | | | | | | | | | | | | | | | | | | | accepts as well as state transitions.
* | | | | Add a TCP state tracking script based on FreeBSD TCP SDTsgnn2015-03-072-1/+48
| |_|_|/ |/| | |
* | | | add my scripts to measure io latency per disk...jmg2014-08-093-1/+143
| | | |
* | | | make the README a bit more clearer...jmg2014-08-092-7/+7
| |_|/ |/| | | | | | | | | | | | | | Sort the scripts, and remove the trailing backslash... We really should install more of the toolkit scripts than just 5 of them..
* | | Use dtrace -s instead of /bin/sh for DTrace scripts.rpaulo2014-06-263-119/+114
| |/ |/|
* | Use src.opts.mk in preference to bsd.own.mk except where we need stuffimp2014-05-061-1/+1
|/ | | | from the latter.
* Remove copy/pasteo in the copyright notice.gnn2012-07-211-3/+0
|
* Add a new script, hotopen, which shows what uid is opening filesgnn2012-07-202-2/+63
| | | | | | on a per second basis. While here clean up the Makefile as well. MFC after: 1 week
* Add a script that traces NFS attribute cache accesses.gnn2012-07-161-0/+74
| | | | | Submitted by: rwatson MFC after: 2 weeks
* Fix a case typo.gnn2012-05-181-1/+1
| | | | Pointed out by: jlh@
* Add a DTrace script to show the frequency and latency of NFS client calls.gnn2012-05-181-0/+74
| | | | Submitted by: rwatson
* Add support for our own DTrace scripts and those from the DTraceToolkitgnn2012-05-183-0/+49
to the build system. FreeBSD written scripts are stored in src/share and the toolkit scripts are brought from the cddl directory into a working tree via install. MFC after: 2 weeks
OpenPOWER on IntegriCloud