Sasha Goldshtein [Sat, 13 Feb 2016 11:56:29 +0000 (03:56 -0800)]
Finalized $entry, $latency, and $retval implementation including examples and man
Sasha Goldshtein [Fri, 12 Feb 2016 19:14:20 +0000 (11:14 -0800)]
Added (paramname) support
Sasha Goldshtein [Fri, 12 Feb 2016 14:52:19 +0000 (06:52 -0800)]
Updated man and examples with new probe syntax and command-line switches
Sasha Goldshtein [Fri, 12 Feb 2016 11:04:53 +0000 (03:04 -0800)]
Added optional label, fixed inline examples
Sasha Goldshtein [Fri, 12 Feb 2016 09:29:39 +0000 (01:29 -0800)]
Renamed to argdist.py, updated command-line switches, added kernel probe pid filtering, added verbose mode that prints the BPF program
Sasha Goldshtein [Thu, 11 Feb 2016 19:34:49 +0000 (11:34 -0800)]
Added tool to README
Sasha Goldshtein [Thu, 11 Feb 2016 19:30:49 +0000 (11:30 -0800)]
Merge branch 'master' into alloc-hist
Sasha Goldshtein [Thu, 11 Feb 2016 19:30:13 +0000 (11:30 -0800)]
Merge remote-tracking branch 'origin/master' into alloc-hist
Sasha Goldshtein [Thu, 11 Feb 2016 19:26:48 +0000 (11:26 -0800)]
Added license (Apache)
Sasha Goldshtein [Thu, 11 Feb 2016 19:21:01 +0000 (11:21 -0800)]
Added man page, reshuffled some options
Sasha Goldshtein [Thu, 11 Feb 2016 10:17:22 +0000 (02:17 -0800)]
Added ret probes
Sasha Goldshtein [Thu, 11 Feb 2016 09:55:11 +0000 (01:55 -0800)]
Implemented histogram functionality, including strings; added examples
Brenden Blanco [Thu, 11 Feb 2016 06:46:16 +0000 (07:46 +0100)]
Merge pull request #360 from brendangregg/master
3 tools: oomkill, dcstat, dcsnoop
Brenden Blanco [Thu, 11 Feb 2016 06:43:29 +0000 (07:43 +0100)]
Merge pull request #362 from goldshtn/memleak-enh
Enhancements to memleak.py
Brendan Gregg [Thu, 11 Feb 2016 06:32:03 +0000 (22:32 -0800)]
fix for spaces in filenames, #361
Sasha Goldshtein [Thu, 11 Feb 2016 06:17:26 +0000 (22:17 -0800)]
Added license (Apache), merged memleak.c into memleak.py
Sasha Goldshtein [Thu, 11 Feb 2016 06:10:42 +0000 (22:10 -0800)]
Merge branch 'master' into memleak-enh
Sasha Goldshtein [Thu, 11 Feb 2016 06:10:09 +0000 (22:10 -0800)]
Initial version of gentrace with raw counting only
Brendan Gregg [Thu, 11 Feb 2016 01:39:56 +0000 (17:39 -0800)]
Merge branch 'master' into master
Brendan Gregg [Thu, 11 Feb 2016 00:38:18 +0000 (16:38 -0800)]
save one bpf_probe_read()
Brendan Gregg [Thu, 11 Feb 2016 00:34:22 +0000 (16:34 -0800)]
copy-n-paste man page error
Brendan Gregg [Thu, 11 Feb 2016 00:33:12 +0000 (16:33 -0800)]
use bpf_perf_event_output() instead
Brenden Blanco [Wed, 10 Feb 2016 23:54:40 +0000 (00:54 +0100)]
Merge pull request #368 from iovisor/runqlat-fix
Fix for improper includes in runqlat.py
Brenden Blanco [Wed, 10 Feb 2016 23:42:16 +0000 (15:42 -0800)]
Fix for improper includes in runqlat.py
Fixes: #367
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
Sasha Goldshtein [Wed, 10 Feb 2016 16:35:20 +0000 (08:35 -0800)]
Added -z and -Z switches for filtering by size, added copyright notices
Brendan Gregg [Wed, 10 Feb 2016 09:38:32 +0000 (01:38 -0800)]
dcsnoop
Brendan Gregg [Wed, 10 Feb 2016 09:36:51 +0000 (01:36 -0800)]
dcstat
Brendan Gregg [Wed, 10 Feb 2016 09:34:53 +0000 (01:34 -0800)]
oomkill
Sasha Goldshtein [Tue, 9 Feb 2016 19:18:32 +0000 (11:18 -0800)]
Updated examples to show timestamp output for each message
Sasha Goldshtein [Tue, 9 Feb 2016 19:15:41 +0000 (11:15 -0800)]
Added option to display only top N stacks by size
4ast [Tue, 9 Feb 2016 14:40:57 +0000 (15:40 +0100)]
Merge pull request #358 from brendangregg/master
updates and 3 tools: statsnoop, filelife, filetop
Sasha Goldshtein [Tue, 9 Feb 2016 14:24:33 +0000 (06:24 -0800)]
Fixed long arg name from stack_depth to stack-depth
Sasha Goldshtein [Tue, 9 Feb 2016 14:23:10 +0000 (06:23 -0800)]
Added --stack-depth switch to control the number of stack frames captured for each allocation
Sasha Goldshtein [Tue, 9 Feb 2016 14:03:46 +0000 (06:03 -0800)]
Updated manual, examples, and usage with new interval and count options
Sasha Goldshtein [Tue, 9 Feb 2016 13:53:48 +0000 (05:53 -0800)]
Added interval and count options per *stat tool conventions
Brendan Gregg [Tue, 9 Feb 2016 08:37:12 +0000 (00:37 -0800)]
inspiration section for biotop
Brendan Gregg [Tue, 9 Feb 2016 08:36:43 +0000 (00:36 -0800)]
filetop.8
Brendan Gregg [Tue, 9 Feb 2016 08:32:51 +0000 (00:32 -0800)]
filelife
Brendan Gregg [Tue, 9 Feb 2016 08:31:24 +0000 (00:31 -0800)]
statsnoop
Brendan Gregg [Tue, 9 Feb 2016 08:28:43 +0000 (00:28 -0800)]
missing options section on biotop
Brendan Gregg [Tue, 9 Feb 2016 08:28:09 +0000 (00:28 -0800)]
makes more sense to invert the -X usage
Brenden Blanco [Mon, 8 Feb 2016 21:51:26 +0000 (22:51 +0100)]
Merge pull request #355 from goldshtn/master
New tool: memleak
Brenden Blanco [Mon, 8 Feb 2016 21:30:19 +0000 (22:30 +0100)]
Merge pull request #353 from brendangregg/master
3 tools: fsslower, execsnoop, runqlat
Brendan Gregg [Mon, 8 Feb 2016 15:50:33 +0000 (07:50 -0800)]
mecs typo
4ast [Mon, 8 Feb 2016 14:34:44 +0000 (15:34 +0100)]
Merge pull request #357 from iovisor/prandom
Add bpf_get_prandom_u32 to helpers
Brenden Blanco [Mon, 8 Feb 2016 14:22:23 +0000 (15:22 +0100)]
Add bpf_get_prandom_u32 to helpers
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
Sasha Goldshtein [Mon, 8 Feb 2016 13:48:31 +0000 (05:48 -0800)]
Added -s switch to perform allocation sampling
Sasha Goldshtein [Mon, 8 Feb 2016 12:05:48 +0000 (04:05 -0800)]
Added memleak.py to README
Sasha Goldshtein [Mon, 8 Feb 2016 12:04:15 +0000 (04:04 -0800)]
Added man page
Sasha Goldshtein [Mon, 8 Feb 2016 11:41:43 +0000 (03:41 -0800)]
Clarified example output
Sasha Goldshtein [Mon, 8 Feb 2016 11:39:44 +0000 (03:39 -0800)]
Fixed indentation and Python style issues from pep
Sasha Goldshtein [Mon, 8 Feb 2016 11:10:13 +0000 (03:10 -0800)]
Added examples
Sasha Goldshtein [Mon, 8 Feb 2016 10:57:02 +0000 (02:57 -0800)]
Added -c switch to run a command and trace that process
Brendan Gregg [Mon, 8 Feb 2016 09:20:31 +0000 (01:20 -0800)]
runqlat
Brendan Gregg [Mon, 8 Feb 2016 02:48:20 +0000 (18:48 -0800)]
rename fsslower to fileslower
Brendan Gregg [Mon, 8 Feb 2016 00:36:10 +0000 (16:36 -0800)]
extra dot
Brendan Gregg [Sun, 7 Feb 2016 23:28:50 +0000 (15:28 -0800)]
execsnoop
Brendan Gregg [Sun, 7 Feb 2016 21:05:09 +0000 (13:05 -0800)]
docs typo
Brendan Gregg [Sun, 7 Feb 2016 20:22:50 +0000 (12:22 -0800)]
more advice in the man page
Sasha Goldshtein [Sun, 7 Feb 2016 20:20:19 +0000 (12:20 -0800)]
Refactored StackDecoder, added 'run command' option with no implementation yet
Brendan Gregg [Sun, 7 Feb 2016 20:14:37 +0000 (12:14 -0800)]
fsslower
Sasha Goldshtein [Sun, 7 Feb 2016 20:03:54 +0000 (12:03 -0800)]
Refactored Time class and added usage example
Sasha Goldshtein [Sun, 7 Feb 2016 19:16:24 +0000 (11:16 -0800)]
Merge remote-tracking branch 'upstream/master'
Sasha Goldshtein [Sun, 7 Feb 2016 19:11:56 +0000 (11:11 -0800)]
Added source for gettime code
Sasha Goldshtein [Sun, 7 Feb 2016 19:09:36 +0000 (11:09 -0800)]
Don't show allocations newer than a configurable age
4ast [Sun, 7 Feb 2016 15:11:55 +0000 (07:11 -0800)]
Merge pull request #351 from iovisor/iteritems
Fix python map.items() racing with bpf delete
Brenden Blanco [Sun, 7 Feb 2016 14:57:17 +0000 (06:57 -0800)]
Fix python map.items() racing with bpf delete
The default python implementation of itervalues(), iteritems(), items(), and
values() do a sequence of iter().next followed by self[key], which may
produce a KeyError since a bpf program can delete them quickly. It
should be safe to suppress such errors, hiding them from the user.
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
4ast [Sun, 7 Feb 2016 14:30:37 +0000 (06:30 -0800)]
Merge pull request #349 from brendangregg/master
biotop
4ast [Sun, 7 Feb 2016 14:03:01 +0000 (06:03 -0800)]
Merge pull request #348 from iovisor/scanf_fix
Support array and pointer types in scanf generated function
Sasha Goldshtein [Sun, 7 Feb 2016 09:57:42 +0000 (01:57 -0800)]
Added memory leak tracer
Brendan Gregg [Sun, 7 Feb 2016 08:54:44 +0000 (00:54 -0800)]
update comments
Brendan Gregg [Sun, 7 Feb 2016 08:46:34 +0000 (00:46 -0800)]
biotop
Brenden Blanco [Sun, 7 Feb 2016 04:59:10 +0000 (20:59 -0800)]
Support array and pointer types in scanf generated function
The rewriter-created sscanf and snprintf routines did not support map
structs with arrays or pointer types in them. Add such support.
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
Brenden Blanco [Sun, 7 Feb 2016 04:07:03 +0000 (20:07 -0800)]
Merge pull request #346 from brendangregg/master
biosnoop.py: use one map instead of two
Brendan Gregg [Sun, 7 Feb 2016 01:19:59 +0000 (17:19 -0800)]
simplify
Brendan Gregg [Sun, 7 Feb 2016 01:11:59 +0000 (17:11 -0800)]
nits
Brendan Gregg [Sun, 7 Feb 2016 01:08:38 +0000 (17:08 -0800)]
bitesize nits
Brendan Gregg [Sun, 7 Feb 2016 00:45:29 +0000 (16:45 -0800)]
use one map instead of two
Brenden Blanco [Sat, 6 Feb 2016 20:34:53 +0000 (12:34 -0800)]
Merge pull request #343 from ceeaspb/master
typo trawl
Brenden Blanco [Sat, 6 Feb 2016 20:34:25 +0000 (12:34 -0800)]
Merge pull request #340 from linuxfood/master
Add bpf_module.h to CMakeLists.txt
Brenden Blanco [Sat, 6 Feb 2016 20:33:57 +0000 (12:33 -0800)]
Merge pull request #342 from mcaleavya/master
Add in tool bitesize
Brenden Blanco [Sat, 6 Feb 2016 17:07:20 +0000 (09:07 -0800)]
Merge pull request #337 from mbertrone/master
Simple HTTP Filter Example
Bertrone Matteo [Sat, 6 Feb 2016 17:04:47 +0000 (18:04 +0100)]
Merge branch 'master' into master
Bertrone Matteo [Sat, 6 Feb 2016 16:12:45 +0000 (17:12 +0100)]
README changes
Alex Bagehot [Sat, 6 Feb 2016 16:09:58 +0000 (16:09 +0000)]
one slipped the net
Alex Bagehot [Sat, 6 Feb 2016 16:04:10 +0000 (16:04 +0000)]
recommend using a spell checker before committing
Alex Bagehot [Sat, 6 Feb 2016 16:01:02 +0000 (16:01 +0000)]
trawl typos with aspell
Bertrone Matteo [Sat, 6 Feb 2016 15:56:01 +0000 (16:56 +0100)]
http filter example
Allan McAleavy [Sat, 6 Feb 2016 12:06:18 +0000 (12:06 +0000)]
Update README.md
mcaleavya [Sat, 6 Feb 2016 12:02:40 +0000 (12:02 +0000)]
Added update to README.md
mcaleavya [Sat, 6 Feb 2016 12:00:34 +0000 (12:00 +0000)]
Add bitesize tool
Allan McAleavy [Sat, 6 Feb 2016 11:54:17 +0000 (11:54 +0000)]
Merge pull request #1 from iovisor/master
update local repo
Brendan Gregg [Fri, 5 Feb 2016 23:45:55 +0000 (15:45 -0800)]
Merge pull request #341 from iovisor/brendangregg-patch-1
documentation typos
Brendan Gregg [Fri, 5 Feb 2016 23:40:28 +0000 (15:40 -0800)]
Merge branch 'master' into brendangregg-patch-1
4ast [Fri, 5 Feb 2016 23:39:01 +0000 (15:39 -0800)]
Merge pull request #339 from iovisor/segfault_fix
Fix segfault in ~BPFModule on syntax error
Brendan Gregg [Fri, 5 Feb 2016 23:37:56 +0000 (15:37 -0800)]
documentation typos
linuxfood [Fri, 5 Feb 2016 23:03:56 +0000 (15:03 -0800)]
Merge branch 'master' into master
Brenden Blanco [Fri, 5 Feb 2016 22:49:10 +0000 (14:49 -0800)]
Fix segfault in ~BPFModule on syntax error
~BPFModule was segfaulting because tables_ was an empty pointer. The
pointer is valid only for valid compilations. Add a test as well.
Signed-off-by: Brenden Blanco <bblanco@plumgrid.com>
Brenden Blanco [Fri, 5 Feb 2016 22:44:00 +0000 (14:44 -0800)]
Merge pull request #338 from brendangregg/master
contributing scripts guide
Brendan Gregg [Fri, 5 Feb 2016 22:40:34 +0000 (14:40 -0800)]
different man formats