Pierre-Marc Fournier [Tue, 27 Oct 2009 21:33:04 +0000 (17:33 -0400)]
markers: save marker location in struct marker
This is for gdb static tracepoints.
Pierre-Marc Fournier [Tue, 27 Oct 2009 21:22:04 +0000 (17:22 -0400)]
registers.h: update
Pierre-Marc Fournier [Mon, 26 Oct 2009 21:13:21 +0000 (17:13 -0400)]
registers.h: improve registers saving
Pierre-Marc Fournier [Mon, 26 Oct 2009 20:58:56 +0000 (16:58 -0400)]
add registers.h
Pierre-Marc Fournier [Mon, 26 Oct 2009 14:07:11 +0000 (10:07 -0400)]
usttrace: deal correctly with ustd creation and termination
Pierre-Marc Fournier [Mon, 26 Oct 2009 13:52:14 +0000 (09:52 -0400)]
markers: add comment
Jan Blunck [Sun, 18 Oct 2009 20:39:24 +0000 (22:39 +0200)]
Fix waiting for ustd on shutdown
When starting the daemon use a fifo instead of a pidfile. Otherwise the start
races against the reading of the pidfile. During shutdown we should wait for
all the existing background shells (there is only one) instead of waiting
for the pid of the daemon process.
Signed-off-by: Jan Blunck <jblunck@suse.de>
Pierre-Marc Fournier [Tue, 20 Oct 2009 18:06:21 +0000 (14:06 -0400)]
README: update installation instructions
Pierre-Marc Fournier [Thu, 15 Oct 2009 22:50:51 +0000 (18:50 -0400)]
fix porting bug
Pierre-Marc Fournier [Tue, 13 Oct 2009 23:16:33 +0000 (19:16 -0400)]
usttrace: use ustd in daemon mode, sparing a sleep and removing a race
The race was that usttrace waited for 0.5s for the daemon (started in
background) to settle before starting the command to trace. If the
daemon needed more than 0.5s to settle, the connection would fail.
Now, it is guaranteed to succeed.
Pierre-Marc Fournier [Tue, 13 Oct 2009 23:15:58 +0000 (19:15 -0400)]
usttrace: enhance
Pierre-Marc Fournier [Tue, 13 Oct 2009 23:12:45 +0000 (19:12 -0400)]
tests/fork: updates
Pierre-Marc Fournier [Tue, 13 Oct 2009 23:09:27 +0000 (19:09 -0400)]
ustd: add support for --pidfile
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:55:01 +0000 (17:55 -0400)]
ustd: add daemon mode
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:47:24 +0000 (17:47 -0400)]
immediately create listener thread on process creation
It is complex to create a thread properly inside a signal handler.
Leave this aside for now. This optimization can always be added
later.
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:20:07 +0000 (17:20 -0400)]
improve create_listener()
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:18:22 +0000 (17:18 -0400)]
tracectl.c: minor cleanup
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:17:01 +0000 (17:17 -0400)]
remove unneeded noinline's
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:15:06 +0000 (17:15 -0400)]
modify the commit logic to indicate the reason for which an event was dropped
These changes were designed by Mathieu Desnoyers.
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:13:49 +0000 (17:13 -0400)]
set the reader side of the buffer-ready pipe non-blocking (experimental)
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:10:10 +0000 (17:10 -0400)]
ustctl: update UST_COMPONENT
This was forgotten when the tool was renamed.
Pierre-Marc Fournier [Tue, 13 Oct 2009 21:01:07 +0000 (17:01 -0400)]
remove unneeded constructor priority
Pierre-Marc Fournier [Fri, 9 Oct 2009 22:52:35 +0000 (18:52 -0400)]
update build system to find automatically installed kcompat and urcu
Pierre-Marc Fournier [Tue, 6 Oct 2009 17:43:00 +0000 (13:43 -0400)]
update README
Pierre-Marc Fournier [Tue, 6 Oct 2009 00:15:18 +0000 (20:15 -0400)]
usttrace: fix arg error handling
Pierre-Marc Fournier [Mon, 5 Oct 2009 20:16:12 +0000 (16:16 -0400)]
README: add section on libinterfork
Pierre-Marc Fournier [Mon, 5 Oct 2009 20:15:32 +0000 (16:15 -0400)]
rename ust -> ustctl
Pierre-Marc Fournier [Mon, 5 Oct 2009 20:02:29 +0000 (16:02 -0400)]
usttrace: improve
Pierre-Marc Fournier [Mon, 5 Oct 2009 19:55:19 +0000 (15:55 -0400)]
minor refactor of ustd to avoid deadlock
Previously, we could have a deadlock between ustd and libust:
- libust connects to the ustd socket and waits for a reply
- while ustd is sending commands to the same libust to get
information about a buffer
To fix this, info about a buffer to collect is retrieved from within
a different thread than the one that processes incoming commands.
Pierre-Marc Fournier [Mon, 5 Oct 2009 19:54:07 +0000 (15:54 -0400)]
add fork2
Pierre-Marc Fournier [Mon, 5 Oct 2009 19:48:52 +0000 (15:48 -0400)]
libust: never inline functions that may be called from external components
Pierre-Marc Fournier [Mon, 5 Oct 2009 19:40:54 +0000 (15:40 -0400)]
use liburcu-bp
Pierre-Marc Fournier [Thu, 1 Oct 2009 22:24:07 +0000 (18:24 -0400)]
ustd: add fixme
Pierre-Marc Fournier [Thu, 1 Oct 2009 22:23:54 +0000 (18:23 -0400)]
ustd: fix warning
Pierre-Marc Fournier [Tue, 29 Sep 2009 00:01:14 +0000 (20:01 -0400)]
ustd: improve handling of remote app termination
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:52:58 +0000 (19:52 -0400)]
ust.c: remove regex handling because it should be done in libust
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:49:53 +0000 (19:49 -0400)]
usterr: make error reporting functions signal safe
Previously, they could cause corruption / lockings
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:55:27 +0000 (19:55 -0400)]
move patient_write to share.h because it now has multiple users
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:49:02 +0000 (19:49 -0400)]
improve fork handling
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:46:08 +0000 (19:46 -0400)]
make have_listener volatile because it is updated from signals
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:45:47 +0000 (19:45 -0400)]
improve error handling
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:42:34 +0000 (19:42 -0400)]
updates for latest urcu
Pierre-Marc Fournier [Mon, 28 Sep 2009 23:39:48 +0000 (19:39 -0400)]
update manual
Pierre-Marc Fournier [Mon, 28 Sep 2009 20:08:34 +0000 (16:08 -0400)]
fix marker listing output
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:33:32 +0000 (15:33 -0400)]
ustd: stop collecting a process when it died will trying to put its subbuffer
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:28:53 +0000 (15:28 -0400)]
ustd: improve error and memory handling in get_subbuffer() and pub_subbuffer()
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:27:53 +0000 (15:27 -0400)]
libust: cleanup usage of have_listener
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:25:49 +0000 (15:25 -0400)]
ustd: change perror()s with PERROR()s
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:24:33 +0000 (15:24 -0400)]
usterr: improve error reporting primitives
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:23:22 +0000 (15:23 -0400)]
ustcomm: improve error handling, and don't panic for nothing
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:18:16 +0000 (15:18 -0400)]
correctly close bc fds on fork
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:15:18 +0000 (15:15 -0400)]
add ust_potential_exec, to prepare for execs
Pierre-Marc Fournier [Fri, 25 Sep 2009 19:14:52 +0000 (15:14 -0400)]
add pidunique concept
Pierre-Marc Fournier [Fri, 25 Sep 2009 16:04:45 +0000 (12:04 -0400)]
libinterfork: disable signals while forking and running ust_fork()
Pierre-Marc Fournier [Fri, 25 Sep 2009 16:03:06 +0000 (12:03 -0400)]
libinterfork: add and execve override
Pierre-Marc Fournier [Fri, 25 Sep 2009 16:00:55 +0000 (12:00 -0400)]
libinterfork: add usterr support
Pierre-Marc Fournier [Fri, 25 Sep 2009 15:55:48 +0000 (11:55 -0400)]
Add ust java bindings
This first version is less efficient than the native ust. Moreover, all
java events share the same native event name.
Pierre-Marc Fournier [Wed, 16 Sep 2009 15:14:04 +0000 (11:14 -0400)]
remove stray debugging message
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:54:49 +0000 (00:54 -0400)]
libust: improve cleanup on application end
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:54:10 +0000 (00:54 -0400)]
fix warning
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:52:38 +0000 (00:52 -0400)]
ustcomm: move function to destroy app socket to ustcomm
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:47:52 +0000 (00:47 -0400)]
restore gettimeofday()-based time source
Because we don't have appropriate frequency and scale functions
for the tsc time source, it can break lttv by producing timestamps
whose seconds value is too high, to the point it breaks lttv. So
for now, use gettimeofday().
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:46:56 +0000 (00:46 -0400)]
improve error handling macros
Pierre-Marc Fournier [Wed, 16 Sep 2009 04:44:31 +0000 (00:44 -0400)]
libinterfork: fix warnings
Pierre-Marc Fournier [Sun, 13 Sep 2009 15:38:19 +0000 (11:38 -0400)]
add missing tests/basic and tests/fork
Pierre-Marc Fournier [Fri, 11 Sep 2009 19:36:04 +0000 (15:36 -0400)]
usttrace; add multiple command-line options
Pierre-Marc Fournier [Fri, 11 Sep 2009 19:35:21 +0000 (15:35 -0400)]
make forking while tracing work correctly
Pierre-Marc Fournier [Fri, 11 Sep 2009 19:33:29 +0000 (15:33 -0400)]
fix bug when deleting trace
The trace wasn't being deleted from the trace list.
Pierre-Marc Fournier [Thu, 10 Sep 2009 16:51:15 +0000 (12:51 -0400)]
add usttrace licence
Pierre-Marc Fournier [Thu, 10 Sep 2009 16:50:44 +0000 (12:50 -0400)]
update make system
Pierre-Marc Fournier [Wed, 9 Sep 2009 17:32:45 +0000 (13:32 -0400)]
add usttrace script
Pierre-Marc Fournier [Wed, 9 Sep 2009 16:15:42 +0000 (12:15 -0400)]
ustd: add system to elegantly end daemon on SIGTERM, after waiting that all traces are complete
Pierre-Marc Fournier [Wed, 9 Sep 2009 16:12:18 +0000 (12:12 -0400)]
ustd: allow to choose the trace location and add command line option system
Pierre-Marc Fournier [Wed, 9 Sep 2009 15:53:31 +0000 (11:53 -0400)]
ustd: specify ust component name for build
Pierre-Marc Fournier [Wed, 9 Sep 2009 15:53:01 +0000 (11:53 -0400)]
usterr: fix PERROR
Pierre-Marc Fournier [Wed, 9 Sep 2009 15:51:42 +0000 (11:51 -0400)]
ustd/ustcomm: allow to choose custom socket path
This is chosen with the -s option of ustd and, in the traced app,
with the UST_DAEMON_SOCKET environment variable.
Pierre-Marc Fournier [Tue, 8 Sep 2009 20:43:48 +0000 (16:43 -0400)]
fix keepalive system
Pierre-Marc Fournier [Tue, 8 Sep 2009 20:20:29 +0000 (16:20 -0400)]
add a working keepalive system
This circumvents the problem of the program finishing before the daemon could connect to it.
Pierre-Marc Fournier [Tue, 8 Sep 2009 18:21:54 +0000 (14:21 -0400)]
cleanup
Pierre-Marc Fournier [Tue, 8 Sep 2009 18:10:58 +0000 (14:10 -0400)]
make inform_consumer_daemon() generic
Pierre-Marc Fournier [Tue, 8 Sep 2009 18:01:17 +0000 (14:01 -0400)]
cleanups
Pierre-Marc Fournier [Tue, 8 Sep 2009 17:56:39 +0000 (13:56 -0400)]
add basic_long test program
Pierre-Marc Fournier [Tue, 8 Sep 2009 17:55:42 +0000 (13:55 -0400)]
update error system
Pierre-Marc Fournier [Thu, 3 Sep 2009 15:25:06 +0000 (11:25 -0400)]
libust: improve support for regex marker specification
Pierre-Marc Fournier [Wed, 2 Sep 2009 14:42:49 +0000 (10:42 -0400)]
code cleanups
Pierre-Marc Fournier [Wed, 2 Sep 2009 14:42:25 +0000 (10:42 -0400)]
add regex support for marker names
by Philippe Proulx
Philippe Proulx [Mon, 20 Jul 2009 16:41:39 +0000 (12:41 -0400)]
ust rewritten for using libustcmd
Pierre-Marc Fournier [Tue, 1 Sep 2009 17:39:49 +0000 (13:39 -0400)]
cleanup libustcmd patch
Philippe Proulx [Tue, 1 Sep 2009 17:21:07 +0000 (13:21 -0400)]
add libustcmd
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:34:41 +0000 (15:34 -0400)]
ustd: be more intelligent and verbose when opening traces for output
- report errors
- create dirs if not present
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:33:52 +0000 (15:33 -0400)]
hello2: updates
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:30:50 +0000 (15:30 -0400)]
change to tsc trace clock
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:28:18 +0000 (15:28 -0400)]
libust: start working on process keepalive
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:27:55 +0000 (15:27 -0400)]
libmallocwrap: update run script
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:23:50 +0000 (15:23 -0400)]
change default buffer size
Pierre-Marc Fournier [Thu, 30 Jul 2009 19:17:52 +0000 (15:17 -0400)]
enhancements to the constructor system
Pierre-Marc Fournier [Wed, 22 Jul 2009 21:48:12 +0000 (17:48 -0400)]
add ust_fork()
Pierre-Marc Fournier [Wed, 22 Jul 2009 21:41:03 +0000 (17:41 -0400)]
marker: remove printf and add debug msg
Pierre-Marc Fournier [Wed, 22 Jul 2009 21:36:28 +0000 (17:36 -0400)]
marker.c: fix marker dump based on port of fix in lttng by Mathieu Desnoyers
Pierre-Marc Fournier [Wed, 22 Jul 2009 21:34:56 +0000 (17:34 -0400)]
add ilbinterfork
This page took 0.038253 seconds and 4 git commands to generate.