Antoine Busque [Fri, 10 Apr 2015 23:04:21 +0000 (19:04 -0400)]
Fix: properly handle empty filters for IO file stats
Antoine Busque [Fri, 10 Apr 2015 23:03:27 +0000 (19:03 -0400)]
Fix FileStats reset() function
Antoine Busque [Fri, 10 Apr 2015 22:59:39 +0000 (18:59 -0400)]
Move _filter_process method to base command class
Antoine Busque [Fri, 10 Apr 2015 22:47:00 +0000 (18:47 -0400)]
Make _arg_pid_list list of ints instead of strings
Antoine Busque [Fri, 10 Apr 2015 22:32:16 +0000 (18:32 -0400)]
Refactor iotop per file analysis and output
Antoine Busque [Fri, 10 Apr 2015 16:44:12 +0000 (12:44 -0400)]
Refactor iotop output methods
Antoine Busque [Fri, 10 Apr 2015 03:59:32 +0000 (23:59 -0400)]
Add _print_ascii_graph method to simplify output of graphs
Antoine Busque [Fri, 10 Apr 2015 03:58:18 +0000 (23:58 -0400)]
Rename filter predicates to indicate visibility
Antoine Busque [Thu, 9 Apr 2015 19:07:35 +0000 (15:07 -0400)]
Remove deprecated breakcb in IO command
Antoine Busque [Thu, 9 Apr 2015 19:06:43 +0000 (15:06 -0400)]
Remove unused _compute_stats method from commands
Antoine Busque [Thu, 9 Apr 2015 17:39:49 +0000 (13:39 -0400)]
Rename IO command for consistency with other commands
Antoine Busque [Thu, 9 Apr 2015 16:58:19 +0000 (12:58 -0400)]
Track FDs chronologically in IO analysis
Antoine Busque [Thu, 9 Apr 2015 16:54:20 +0000 (12:54 -0400)]
Add timestamp to create/close FD notifications
Antoine Busque [Tue, 7 Apr 2015 20:30:35 +0000 (16:30 -0400)]
Remove dead code from IO cli
Antoine Busque [Tue, 7 Apr 2015 19:45:38 +0000 (15:45 -0400)]
Reset FD in IO Analysis
Antoine Busque [Fri, 3 Apr 2015 23:02:19 +0000 (19:02 -0400)]
Add support for pwrite* and pread* I/O syscalls
Antoine Busque [Fri, 3 Apr 2015 21:54:15 +0000 (17:54 -0400)]
Implement syscall I/O analysis
Antoine Busque [Fri, 3 Apr 2015 21:31:57 +0000 (17:31 -0400)]
Move returned_size attribute from SyscallIORequest into ReadWriteIORequest
Antoine Busque [Fri, 3 Apr 2015 21:31:03 +0000 (17:31 -0400)]
Send create process and fd notification on statedump events
Antoine Busque [Fri, 3 Apr 2015 21:23:44 +0000 (17:23 -0400)]
Send fd create and close notifications on sched events
Antoine Busque [Fri, 3 Apr 2015 21:22:58 +0000 (17:22 -0400)]
Fix: send create_fd notification for open io requests
Antoine Busque [Fri, 3 Apr 2015 21:21:13 +0000 (17:21 -0400)]
Add OP_READ_WRITE IO operation type for syscalls which both read and write
Antoine Busque [Fri, 3 Apr 2015 21:19:24 +0000 (17:19 -0400)]
Use a single method to track io request exits
Antoine Busque [Tue, 31 Mar 2015 20:54:49 +0000 (16:54 -0400)]
Refactor/rewrite IO state provider
Antoine Busque [Tue, 31 Mar 2015 20:51:08 +0000 (16:51 -0400)]
Refactor syscall analysis to use new SyscallEvent class
Antoine Busque [Tue, 31 Mar 2015 20:49:16 +0000 (16:49 -0400)]
Refactor NetStateProvider to use new SyscallEvent and io rq objects
Antoine Busque [Tue, 31 Mar 2015 20:48:40 +0000 (16:48 -0400)]
Refactor MemStateProvider to use new SyscallEvent and io rq objects
Antoine Busque [Tue, 31 Mar 2015 20:45:57 +0000 (16:45 -0400)]
Remove pending_syscalls array from State class
Antoine Busque [Tue, 31 Mar 2015 20:34:24 +0000 (16:34 -0400)]
Refactor statedump provider to track only state and not analysis related attributes
Antoine Busque [Tue, 31 Mar 2015 20:31:15 +0000 (16:31 -0400)]
Don't set deprecated parent_pid on FD object
Antoine Busque [Tue, 31 Mar 2015 20:30:40 +0000 (16:30 -0400)]
Use SyscallEvent objects in syscall state provider
Antoine Busque [Tue, 31 Mar 2015 20:29:31 +0000 (16:29 -0400)]
Remove Syscalls_stats class
Antoine Busque [Tue, 31 Mar 2015 20:29:11 +0000 (16:29 -0400)]
Remove analysis related attributes from FD class, add factory to create from open rq
Antoine Busque [Tue, 31 Mar 2015 20:28:18 +0000 (16:28 -0400)]
Add get_fd_type method to retrieve fd type from syscall name
Antoine Busque [Tue, 31 Mar 2015 20:25:38 +0000 (16:25 -0400)]
Add more IORequest classes, and io_rq attr to SyscallEvent
Antoine Busque [Tue, 31 Mar 2015 20:24:12 +0000 (16:24 -0400)]
Set SyscallEvent name using get_syscall_name method
Antoine Busque [Tue, 31 Mar 2015 20:22:36 +0000 (16:22 -0400)]
Remove analysis related attributes from Process state class
Antoine Busque [Tue, 31 Mar 2015 20:21:23 +0000 (16:21 -0400)]
Add more dup open syscalls, remove generic filenames from SyscallConsts
Antoine Busque [Tue, 24 Mar 2015 16:57:11 +0000 (12:57 -0400)]
Fix get_syscall_name string indexing
Antoine Busque [Mon, 23 Mar 2015 20:56:31 +0000 (16:56 -0400)]
Move IO syscalls handling into separate provider
Antoine Busque [Mon, 23 Mar 2015 20:20:36 +0000 (16:20 -0400)]
Strip prefixes from syscall names for brevity
Antoine Busque [Fri, 20 Mar 2015 21:54:37 +0000 (17:54 -0400)]
Merge branch 'master' into decouple-io
Julien Desfossez [Fri, 20 Mar 2015 21:18:51 +0000 (17:18 -0400)]
Merge pull request #20 from abusque/linting
Code linting
Antoine Busque [Fri, 20 Mar 2015 20:42:41 +0000 (16:42 -0400)]
Rename state to _state in providers for consistency
Antoine Busque [Fri, 20 Mar 2015 20:31:47 +0000 (16:31 -0400)]
Rename irq start/stop timestamps to begin/end for consistency
Antoine Busque [Fri, 20 Mar 2015 19:55:14 +0000 (15:55 -0400)]
Refactor IO Requests mechanism and (block I/O) analysis
Antoine Busque [Thu, 19 Mar 2015 18:41:51 +0000 (14:41 -0400)]
Track network usage in IO analysis
Antoine Busque [Wed, 18 Mar 2015 19:46:49 +0000 (15:46 -0400)]
Separate syscalls and io analyses
Antoine Busque [Wed, 18 Mar 2015 16:52:30 +0000 (12:52 -0400)]
Use del instead of pop when possible with fds and remove unused attributes
Antoine Busque [Wed, 18 Mar 2015 16:30:54 +0000 (12:30 -0400)]
Move date args processing to command, more linting
Antoine Busque [Wed, 18 Mar 2015 16:13:06 +0000 (12:13 -0400)]
Linting: rename p* to pattern
Antoine Busque [Wed, 18 Mar 2015 01:18:37 +0000 (21:18 -0400)]
Linting of common.py and related code
Antoine Busque [Wed, 18 Mar 2015 00:16:56 +0000 (20:16 -0400)]
Fix: make the regex strings raw strings
Julien Desfossez [Tue, 17 Mar 2015 20:24:34 +0000 (16:24 -0400)]
fix for unknown pid in io.py
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Antoine Busque [Mon, 16 Mar 2015 19:40:20 +0000 (15:40 -0400)]
Fix syscallstats command description method names
Antoine Busque [Mon, 16 Mar 2015 19:39:09 +0000 (15:39 -0400)]
Add IO analysis separate from syscalls
Antoine Busque [Fri, 13 Mar 2015 20:26:52 +0000 (16:26 -0400)]
Merge pull request #19 from jdesfossez/dev
Fixes for unknown PIDs and swapper process
Julien Desfossez [Fri, 13 Mar 2015 20:05:40 +0000 (16:05 -0400)]
Fix: process the sched_switch for the swapper
Removes the unknown process from the final results. The swapper is a
special case because we have one per CPU, with a different name but the
same PID (0).
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Julien Desfossez [Fri, 13 Mar 2015 20:01:49 +0000 (16:01 -0400)]
Fix: handle the case of missing PID
If we don't know the PID of a process when displaying the results,
inform the user and display the TID instead.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Julien Desfossez [Fri, 13 Mar 2015 19:51:36 +0000 (15:51 -0400)]
Merge pull request #18 from abusque/decouple-cputop
Decouple analysis and state for cputop
Antoine Busque [Fri, 13 Mar 2015 18:57:42 +0000 (14:57 -0400)]
Revert accidental partial commit of syscalls.py
Antoine Busque [Fri, 13 Mar 2015 18:53:42 +0000 (14:53 -0400)]
Fix: remove deprecated last_sched attribute from Process class
Antoine Busque [Fri, 13 Mar 2015 18:41:15 +0000 (14:41 -0400)]
Fix: remove deprecated cpu_ns attribute from Process class
Antoine Busque [Thu, 12 Mar 2015 21:37:39 +0000 (17:37 -0400)]
Refactor cputop cli to work with new analysis module
Antoine Busque [Thu, 12 Mar 2015 21:37:22 +0000 (17:37 -0400)]
Implement cputop analysis module
Antoine Busque [Thu, 12 Mar 2015 21:36:55 +0000 (17:36 -0400)]
Fix: assign boolean instead of integer values for CLOEXEC
Antoine Busque [Thu, 12 Mar 2015 21:36:28 +0000 (17:36 -0400)]
Add class method to duplicate FD objects
Antoine Busque [Thu, 12 Mar 2015 21:35:46 +0000 (17:35 -0400)]
Remove non-state related attributes from process and cpu classes
Antoine Busque [Thu, 12 Mar 2015 21:34:06 +0000 (17:34 -0400)]
Refactor sched state provider to track current state only
Antoine Busque [Thu, 12 Mar 2015 03:57:59 +0000 (23:57 -0400)]
Remove deprecated perf context tracking in sched
Antoine Busque [Tue, 10 Mar 2015 21:20:53 +0000 (17:20 -0400)]
Fix: set cloexec on fd from flags on statedump
Julien Desfossez [Mon, 9 Mar 2015 22:02:56 +0000 (18:02 -0400)]
remove old code (pre 0.1) that was kept as reference for the refactoring
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Julien Desfossez [Mon, 9 Mar 2015 21:17:23 +0000 (17:17 -0400)]
Merge pull request #17 from abusque/decouple-memtop
Decouple memtop
Antoine Busque [Mon, 9 Mar 2015 20:31:47 +0000 (16:31 -0400)]
Minor: fix pep8 style issues
Antoine Busque [Mon, 9 Mar 2015 20:25:06 +0000 (16:25 -0400)]
Decouple mem analysis from current state
Antoine Busque [Mon, 9 Mar 2015 20:04:53 +0000 (16:04 -0400)]
Rename notification callback methods to reflect public accessibility
Antoine Busque [Sat, 7 Mar 2015 00:49:25 +0000 (19:49 -0500)]
Add print date method to base command class
Antoine Busque [Fri, 6 Mar 2015 21:12:04 +0000 (16:12 -0500)]
Add reset method to Analysis classes
Julien Desfossez [Fri, 6 Mar 2015 23:33:59 +0000 (18:33 -0500)]
Merge pull request #16 from abusque/decouple-modules
IRQ Analysis rewrite and general Pythonification
Antoine Busque [Fri, 6 Mar 2015 23:31:28 +0000 (18:31 -0500)]
Style: correct pep8 errors
Antoine Busque [Fri, 6 Mar 2015 23:20:13 +0000 (18:20 -0500)]
Fix: set cpu id in constructor
Antoine Busque [Fri, 6 Mar 2015 20:07:01 +0000 (15:07 -0500)]
Minor: add comment in irq state provider to clarify execptional softirq creation
Antoine Busque [Fri, 6 Mar 2015 20:05:05 +0000 (15:05 -0500)]
Style: rename method in memtop for consistency
Antoine Busque [Thu, 5 Mar 2015 23:30:57 +0000 (18:30 -0500)]
Fix tracking of softirq_raises and corresponding entries
Antoine Busque [Thu, 5 Mar 2015 20:21:08 +0000 (15:21 -0500)]
Fix: don't print raise_ts multiple times in irq log
Antoine Busque [Thu, 5 Mar 2015 20:20:50 +0000 (15:20 -0500)]
Simplify irq cli args transform
Antoine Busque [Thu, 5 Mar 2015 04:38:56 +0000 (23:38 -0500)]
Refactor IrqAnalysisCommand to work with rewritten analysis
Antoine Busque [Thu, 5 Mar 2015 04:32:31 +0000 (23:32 -0500)]
Add reset method to IrqStats
Antoine Busque [Thu, 5 Mar 2015 03:14:50 +0000 (22:14 -0500)]
Keep irq list by id and count irq raises
Antoine Busque [Wed, 4 Mar 2015 22:58:10 +0000 (17:58 -0500)]
Simplify filter_irq function in CLI
Antoine Busque [Wed, 4 Mar 2015 22:57:15 +0000 (17:57 -0500)]
Track CPU id in interrupt objects
Antoine Busque [Wed, 4 Mar 2015 20:15:18 +0000 (15:15 -0500)]
Rename irq analysis cli module to IrqAnalysisCommand to avoid ambiguity
Antoine Busque [Wed, 4 Mar 2015 20:14:28 +0000 (15:14 -0500)]
Implement filtering by duration for IrqAnalysis
Antoine Busque [Wed, 4 Mar 2015 20:13:31 +0000 (15:13 -0500)]
Update copyright info for modified files
Antoine Busque [Wed, 4 Mar 2015 07:43:01 +0000 (02:43 -0500)]
Implement initial IrqStats system for analysis
Julien Desfossez [Wed, 4 Mar 2015 01:15:06 +0000 (20:15 -0500)]
fix: title
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Julien Desfossez [Wed, 4 Mar 2015 01:04:07 +0000 (20:04 -0500)]
new tool to filter a trace based on TID/Procname with follow-child support
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Antoine Busque [Tue, 3 Mar 2015 20:59:26 +0000 (15:59 -0500)]
Style: replace double quotes by single quotes in lttnganalysescli
Antoine Busque [Tue, 3 Mar 2015 20:56:17 +0000 (15:56 -0500)]
Style: replace double quotes by single quotes in lttnganalyses
Antoine Busque [Tue, 3 Mar 2015 20:54:57 +0000 (15:54 -0500)]
Style: replace double quotes by single quotes in linuxautomaton
This page took 0.03719 seconds and 5 git commands to generate.