deliverable/lttng-analyses.git
8 years agoRefactor in a single package with subpackages
Michael Jeanson [Mon, 13 Jul 2015 17:59:55 +0000 (13:59 -0400)] 
Refactor in a single package with subpackages

Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
8 years agofix: stats with 0 requests
Julien Desfossez [Fri, 19 Jun 2015 20:44:57 +0000 (16:44 -0400)] 
fix: stats with 0 requests

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
9 years agoCheck for babeltrace python package on installation
Antoine Busque [Tue, 21 Apr 2015 00:10:31 +0000 (20:10 -0400)] 
Check for babeltrace python package on installation

9 years agoDefine version once per package only
Antoine Busque [Mon, 20 Apr 2015 21:48:46 +0000 (17:48 -0400)] 
Define version once per package only

9 years agoAdd ChangeLog file
Antoine Busque [Mon, 20 Apr 2015 20:24:06 +0000 (16:24 -0400)] 
Add ChangeLog file

9 years agoMerge pull request #22 from abusque/refactor-syscallstats
Antoine Busque [Mon, 20 Apr 2015 19:05:09 +0000 (15:05 -0400)] 
Merge pull request #22 from abusque/refactor-syscallstats

Refactor syscallstats and bump version

9 years agoBump version to 0.2
Antoine Busque [Mon, 20 Apr 2015 19:01:32 +0000 (15:01 -0400)] 
Bump version to 0.2

9 years agoRefactor syscallstats script to use new analysis backend
Antoine Busque [Mon, 20 Apr 2015 18:56:57 +0000 (14:56 -0400)] 
Refactor syscallstats script to use new analysis backend

9 years agoRename min/max attributes to avoid collision with built-ins
Antoine Busque [Mon, 20 Apr 2015 18:41:30 +0000 (14:41 -0400)] 
Rename min/max attributes to avoid collision with built-ins

9 years agoMerge pull request #21 from abusque/decouple-io
Julien Desfossez [Thu, 16 Apr 2015 22:25:40 +0000 (18:25 -0400)] 
Merge pull request #21 from abusque/decouple-io

Refactor/Rewrite I/O state system and analysis

9 years agoImplement check for --end argument before start of trace
Antoine Busque [Thu, 16 Apr 2015 22:21:20 +0000 (18:21 -0400)] 
Implement check for --end argument before start of trace

9 years agoStyle: fix indentation in _get_io_requests
Antoine Busque [Thu, 16 Apr 2015 20:48:08 +0000 (16:48 -0400)] 
Style: fix indentation in _get_io_requests

9 years agoFix: set pid correctly on FileStats init
Antoine Busque [Thu, 16 Apr 2015 20:36:52 +0000 (16:36 -0400)] 
Fix: set pid correctly on FileStats init

9 years agoFix typo in _fix_context_pid
Antoine Busque [Thu, 16 Apr 2015 20:24:34 +0000 (16:24 -0400)] 
Fix typo in _fix_context_pid

9 years agoFix: use TID instead of PID in file stats if PID is None
Antoine Busque [Thu, 16 Apr 2015 18:56:53 +0000 (14:56 -0400)] 
Fix: use TID instead of PID in file stats if PID is None

9 years agoRefactor io latency freq output
Antoine Busque [Wed, 15 Apr 2015 22:12:22 +0000 (18:12 -0400)] 
Refactor io latency freq output

9 years agoLint: remove unused import, fix 'dangerous' default args
Antoine Busque [Wed, 15 Apr 2015 20:45:46 +0000 (16:45 -0400)] 
Lint: remove unused import, fix 'dangerous' default args

9 years agoRefactor io top and log views
Antoine Busque [Wed, 15 Apr 2015 20:44:57 +0000 (16:44 -0400)] 
Refactor io top and log views

9 years agoRemove deprecated --extra argument
Antoine Busque [Wed, 15 Apr 2015 20:36:24 +0000 (16:36 -0400)] 
Remove deprecated --extra argument

9 years agoFix: correct typo and existence test in fd getter
Antoine Busque [Wed, 15 Apr 2015 20:22:11 +0000 (16:22 -0400)] 
Fix: correct typo and existence test in fd getter

9 years agoFix: correct typo in ns_to_hour_nsec output
Antoine Busque [Wed, 15 Apr 2015 07:23:58 +0000 (03:23 -0400)] 
Fix: correct typo in ns_to_hour_nsec output

9 years agoStyle: fix pylint/pep8 style issues
Antoine Busque [Tue, 14 Apr 2015 20:54:28 +0000 (16:54 -0400)] 
Style: fix pylint/pep8 style issues

9 years agoReplace map() by list comprehension in disk latency stats
Antoine Busque [Tue, 14 Apr 2015 20:34:43 +0000 (16:34 -0400)] 
Replace map() by list comprehension in disk latency stats

9 years agoRefactor IO Latency stats output methods
Antoine Busque [Tue, 14 Apr 2015 20:08:30 +0000 (16:08 -0400)] 
Refactor IO Latency stats output methods

9 years agoAdd generators to iterate over io requests
Antoine Busque [Mon, 13 Apr 2015 21:48:34 +0000 (17:48 -0400)] 
Add generators to iterate over io requests

9 years agoAdd method to compare equivalent io operations
Antoine Busque [Mon, 13 Apr 2015 21:47:57 +0000 (17:47 -0400)] 
Add method to compare equivalent io operations

9 years agoFix: properly handle empty filters for IO file stats
Antoine Busque [Fri, 10 Apr 2015 23:04:21 +0000 (19:04 -0400)] 
Fix: properly handle empty filters for IO file stats

9 years agoFix FileStats reset() function
Antoine Busque [Fri, 10 Apr 2015 23:03:27 +0000 (19:03 -0400)] 
Fix FileStats reset() function

9 years agoMove _filter_process method to base command class
Antoine Busque [Fri, 10 Apr 2015 22:59:39 +0000 (18:59 -0400)] 
Move _filter_process method to base command class

9 years agoMake _arg_pid_list list of ints instead of strings
Antoine Busque [Fri, 10 Apr 2015 22:47:00 +0000 (18:47 -0400)] 
Make _arg_pid_list list of ints instead of strings

9 years agoRefactor iotop per file analysis and output
Antoine Busque [Fri, 10 Apr 2015 22:32:16 +0000 (18:32 -0400)] 
Refactor iotop per file analysis and output

9 years agoRefactor iotop output methods
Antoine Busque [Fri, 10 Apr 2015 16:44:12 +0000 (12:44 -0400)] 
Refactor iotop output methods

9 years agoAdd _print_ascii_graph method to simplify output of graphs
Antoine Busque [Fri, 10 Apr 2015 03:59:32 +0000 (23:59 -0400)] 
Add _print_ascii_graph method to simplify output of graphs

9 years agoRename filter predicates to indicate visibility
Antoine Busque [Fri, 10 Apr 2015 03:58:18 +0000 (23:58 -0400)] 
Rename filter predicates to indicate visibility

9 years agoRemove deprecated breakcb in IO command
Antoine Busque [Thu, 9 Apr 2015 19:07:35 +0000 (15:07 -0400)] 
Remove deprecated breakcb in IO command

9 years agoRemove unused _compute_stats method from commands
Antoine Busque [Thu, 9 Apr 2015 19:06:43 +0000 (15:06 -0400)] 
Remove unused _compute_stats method from commands

9 years agoRename IO command for consistency with other commands
Antoine Busque [Thu, 9 Apr 2015 17:39:49 +0000 (13:39 -0400)] 
Rename IO command for consistency with other commands

9 years agoTrack FDs chronologically in IO analysis
Antoine Busque [Thu, 9 Apr 2015 16:58:19 +0000 (12:58 -0400)] 
Track FDs chronologically in IO analysis

9 years agoAdd timestamp to create/close FD notifications
Antoine Busque [Thu, 9 Apr 2015 16:54:20 +0000 (12:54 -0400)] 
Add timestamp to create/close FD notifications

9 years agoRemove dead code from IO cli
Antoine Busque [Tue, 7 Apr 2015 20:30:35 +0000 (16:30 -0400)] 
Remove dead code from IO cli

9 years agoReset FD in IO Analysis
Antoine Busque [Tue, 7 Apr 2015 19:45:38 +0000 (15:45 -0400)] 
Reset FD in IO Analysis

9 years agoAdd support for pwrite* and pread* I/O syscalls
Antoine Busque [Fri, 3 Apr 2015 23:02:19 +0000 (19:02 -0400)] 
Add support for pwrite* and pread* I/O syscalls

9 years agoImplement syscall I/O analysis
Antoine Busque [Fri, 3 Apr 2015 21:54:15 +0000 (17:54 -0400)] 
Implement syscall I/O analysis

9 years agoMove returned_size attribute from SyscallIORequest into ReadWriteIORequest
Antoine Busque [Fri, 3 Apr 2015 21:31:57 +0000 (17:31 -0400)] 
Move returned_size attribute from SyscallIORequest into ReadWriteIORequest

9 years agoSend create process and fd notification on statedump events
Antoine Busque [Fri, 3 Apr 2015 21:31:03 +0000 (17:31 -0400)] 
Send create process and fd notification on statedump events

9 years agoSend fd create and close notifications on sched events
Antoine Busque [Fri, 3 Apr 2015 21:23:44 +0000 (17:23 -0400)] 
Send fd create and close notifications on sched events

9 years agoFix: send create_fd notification for open io requests
Antoine Busque [Fri, 3 Apr 2015 21:22:58 +0000 (17:22 -0400)] 
Fix: send create_fd notification for open io requests

9 years agoAdd OP_READ_WRITE IO operation type for syscalls which both read and write
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

9 years agoUse a single method to track io request exits
Antoine Busque [Fri, 3 Apr 2015 21:19:24 +0000 (17:19 -0400)] 
Use a single method to track io request exits

9 years agoRefactor/rewrite IO state provider
Antoine Busque [Tue, 31 Mar 2015 20:54:49 +0000 (16:54 -0400)] 
Refactor/rewrite IO state provider

9 years agoRefactor syscall analysis to use new SyscallEvent class
Antoine Busque [Tue, 31 Mar 2015 20:51:08 +0000 (16:51 -0400)] 
Refactor syscall analysis to use new SyscallEvent class

9 years agoRefactor NetStateProvider to use new SyscallEvent and io rq objects
Antoine Busque [Tue, 31 Mar 2015 20:49:16 +0000 (16:49 -0400)] 
Refactor NetStateProvider to use new SyscallEvent and io rq objects

9 years agoRefactor MemStateProvider 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

9 years agoRemove pending_syscalls array from State class
Antoine Busque [Tue, 31 Mar 2015 20:45:57 +0000 (16:45 -0400)] 
Remove pending_syscalls array from State class

9 years agoRefactor statedump provider to track only state and not analysis related attributes
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

9 years agoDon't set deprecated parent_pid on FD object
Antoine Busque [Tue, 31 Mar 2015 20:31:15 +0000 (16:31 -0400)] 
Don't set deprecated parent_pid on FD object

9 years agoUse SyscallEvent objects in syscall state provider
Antoine Busque [Tue, 31 Mar 2015 20:30:40 +0000 (16:30 -0400)] 
Use SyscallEvent objects in syscall state provider

9 years agoRemove Syscalls_stats class
Antoine Busque [Tue, 31 Mar 2015 20:29:31 +0000 (16:29 -0400)] 
Remove Syscalls_stats class

9 years agoRemove analysis related attributes from FD class, add factory to create from open rq
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

9 years agoAdd get_fd_type method to retrieve fd type from syscall name
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

9 years agoAdd more IORequest classes, and io_rq attr to SyscallEvent
Antoine Busque [Tue, 31 Mar 2015 20:25:38 +0000 (16:25 -0400)] 
Add more IORequest classes, and io_rq attr to SyscallEvent

9 years agoSet SyscallEvent name using get_syscall_name method
Antoine Busque [Tue, 31 Mar 2015 20:24:12 +0000 (16:24 -0400)] 
Set SyscallEvent name using get_syscall_name method

9 years agoRemove analysis related attributes from Process state class
Antoine Busque [Tue, 31 Mar 2015 20:22:36 +0000 (16:22 -0400)] 
Remove analysis related attributes from Process state class

9 years agoAdd more dup open syscalls, remove generic filenames from SyscallConsts
Antoine Busque [Tue, 31 Mar 2015 20:21:23 +0000 (16:21 -0400)] 
Add more dup open syscalls, remove generic filenames from SyscallConsts

9 years agoFix get_syscall_name string indexing
Antoine Busque [Tue, 24 Mar 2015 16:57:11 +0000 (12:57 -0400)] 
Fix get_syscall_name string indexing

9 years agoMove IO syscalls handling into separate provider
Antoine Busque [Mon, 23 Mar 2015 20:56:31 +0000 (16:56 -0400)] 
Move IO syscalls handling into separate provider

9 years agoStrip prefixes from syscall names for brevity
Antoine Busque [Mon, 23 Mar 2015 20:20:36 +0000 (16:20 -0400)] 
Strip prefixes from syscall names for brevity

9 years agoMerge branch 'master' into decouple-io
Antoine Busque [Fri, 20 Mar 2015 21:54:37 +0000 (17:54 -0400)] 
Merge branch 'master' into decouple-io

9 years agoMerge pull request #20 from abusque/linting
Julien Desfossez [Fri, 20 Mar 2015 21:18:51 +0000 (17:18 -0400)] 
Merge pull request #20 from abusque/linting

Code linting

9 years agoRename state to _state in providers for consistency
Antoine Busque [Fri, 20 Mar 2015 20:42:41 +0000 (16:42 -0400)] 
Rename state to _state in providers for consistency

9 years agoRename irq start/stop timestamps to begin/end 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

9 years agoRefactor IO Requests mechanism and (block I/O) analysis
Antoine Busque [Fri, 20 Mar 2015 19:55:14 +0000 (15:55 -0400)] 
Refactor IO Requests mechanism and (block I/O) analysis

9 years agoTrack network usage in IO analysis
Antoine Busque [Thu, 19 Mar 2015 18:41:51 +0000 (14:41 -0400)] 
Track network usage in IO analysis

9 years agoSeparate syscalls and io analyses
Antoine Busque [Wed, 18 Mar 2015 19:46:49 +0000 (15:46 -0400)] 
Separate syscalls and io analyses

9 years agoUse del instead of pop when possible with fds and remove unused attributes
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

9 years agoMove date args processing to command, more linting
Antoine Busque [Wed, 18 Mar 2015 16:30:54 +0000 (12:30 -0400)] 
Move date args processing to command, more linting

9 years agoLinting: rename p* to pattern
Antoine Busque [Wed, 18 Mar 2015 16:13:06 +0000 (12:13 -0400)] 
Linting: rename p* to pattern

9 years agoLinting of common.py and related code
Antoine Busque [Wed, 18 Mar 2015 01:18:37 +0000 (21:18 -0400)] 
Linting of common.py and related code

9 years agoFix: make the regex strings raw strings
Antoine Busque [Wed, 18 Mar 2015 00:16:56 +0000 (20:16 -0400)] 
Fix: make the regex strings raw strings

9 years agofix for unknown pid in io.py
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>
9 years agoFix syscallstats command description method names
Antoine Busque [Mon, 16 Mar 2015 19:40:20 +0000 (15:40 -0400)] 
Fix syscallstats command description method names

9 years agoAdd IO analysis separate from syscalls
Antoine Busque [Mon, 16 Mar 2015 19:39:09 +0000 (15:39 -0400)] 
Add IO analysis separate from syscalls

9 years agoMerge pull request #19 from jdesfossez/dev
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

9 years agoFix: process the sched_switch for the swapper
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>
9 years agoFix: handle the case of missing PID
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>
9 years agoMerge pull request #18 from abusque/decouple-cputop
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

9 years agoRevert accidental partial commit of syscalls.py
Antoine Busque [Fri, 13 Mar 2015 18:57:42 +0000 (14:57 -0400)] 
Revert accidental partial commit of syscalls.py

9 years agoFix: remove deprecated last_sched attribute from Process class
Antoine Busque [Fri, 13 Mar 2015 18:53:42 +0000 (14:53 -0400)] 
Fix: remove deprecated last_sched attribute from Process class

9 years agoFix: remove deprecated cpu_ns 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

9 years agoRefactor cputop cli to work with new analysis module
Antoine Busque [Thu, 12 Mar 2015 21:37:39 +0000 (17:37 -0400)] 
Refactor cputop cli to work with new analysis module

9 years agoImplement cputop analysis module
Antoine Busque [Thu, 12 Mar 2015 21:37:22 +0000 (17:37 -0400)] 
Implement cputop analysis module

9 years agoFix: assign boolean instead of integer values for CLOEXEC
Antoine Busque [Thu, 12 Mar 2015 21:36:55 +0000 (17:36 -0400)] 
Fix: assign boolean instead of integer values for CLOEXEC

9 years agoAdd class method to duplicate FD objects
Antoine Busque [Thu, 12 Mar 2015 21:36:28 +0000 (17:36 -0400)] 
Add class method to duplicate FD objects

9 years agoRemove non-state related attributes from process and cpu classes
Antoine Busque [Thu, 12 Mar 2015 21:35:46 +0000 (17:35 -0400)] 
Remove non-state related attributes from process and cpu classes

9 years agoRefactor sched state provider to track current state only
Antoine Busque [Thu, 12 Mar 2015 21:34:06 +0000 (17:34 -0400)] 
Refactor sched state provider to track current state only

9 years agoRemove deprecated perf context tracking in sched
Antoine Busque [Thu, 12 Mar 2015 03:57:59 +0000 (23:57 -0400)] 
Remove deprecated perf context tracking in sched

9 years agoFix: set cloexec on fd from flags on statedump
Antoine Busque [Tue, 10 Mar 2015 21:20:53 +0000 (17:20 -0400)] 
Fix: set cloexec on fd from flags on statedump

9 years agoremove old code (pre 0.1) that was kept as reference for the refactoring
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>
9 years agoMerge pull request #17 from abusque/decouple-memtop
Julien Desfossez [Mon, 9 Mar 2015 21:17:23 +0000 (17:17 -0400)] 
Merge pull request #17 from abusque/decouple-memtop

Decouple memtop

9 years agoMinor: fix pep8 style issues
Antoine Busque [Mon, 9 Mar 2015 20:31:47 +0000 (16:31 -0400)] 
Minor: fix pep8 style issues

This page took 0.037172 seconds and 5 git commands to generate.