ust.git
14 years agotests: add testsuite scripts
Pierre-Marc Fournier [Tue, 2 Mar 2010 05:50:05 +0000 (00:50 -0500)] 
tests: add testsuite scripts

14 years agotests: add test-nevents
Pierre-Marc Fournier [Tue, 2 Mar 2010 05:46:31 +0000 (00:46 -0500)] 
tests: add test-nevents

14 years agoFinal updates for release 0.3 v0.3
Pierre-Marc Fournier [Tue, 2 Mar 2010 03:22:55 +0000 (22:22 -0500)] 
Final updates for release 0.3

14 years agoupdate TODO
Pierre-Marc Fournier [Tue, 2 Mar 2010 00:49:59 +0000 (19:49 -0500)] 
update TODO

14 years agoupdate TODO
Pierre-Marc Fournier [Mon, 1 Mar 2010 23:04:28 +0000 (18:04 -0500)] 
update TODO

14 years agomove snprintf test suite to tests/snprintf/ and add test
Pierre-Marc Fournier [Mon, 1 Mar 2010 22:45:47 +0000 (17:45 -0500)] 
move snprintf test suite to tests/snprintf/ and add test

14 years agoust_safe_snprintf: add openbsd mbrtowc() function
Pierre-Marc Fournier [Mon, 1 Mar 2010 22:11:45 +0000 (17:11 -0500)] 
ust_safe_snprintf: add openbsd mbrtowc() function

The glibc one calls malloc, which we are trying to avoid.

14 years agoconvert ltt_nesting to a per_thread variable, and access it with volatile access
Pierre-Marc Fournier [Mon, 1 Mar 2010 21:19:38 +0000 (16:19 -0500)] 
convert ltt_nesting to a per_thread variable, and access it with volatile access

This fixes an ltt_nesting corruption bug.

14 years agoadd debug message when events are lost in a subbuffer, on buffer_end
Pierre-Marc Fournier [Mon, 1 Mar 2010 21:16:54 +0000 (16:16 -0500)] 
add debug message when events are lost in a subbuffer, on buffer_end

14 years agoupdate TODO
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:39:57 +0000 (12:39 -0500)] 
update TODO

14 years agoustd: add details to debug message in crash recovery
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:32:50 +0000 (12:32 -0500)] 
ustd: add details to debug message in crash recovery

14 years agousttrace: add nanoseconds to traceset directory name
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:30:48 +0000 (12:30 -0500)] 
usttrace: add nanoseconds to traceset directory name

Without this, the test scripts may create two traces simultaneously,
resulting in two sets of traces in the same directory

14 years agousttrace: add option to print the location of the last recorded trace
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:28:06 +0000 (12:28 -0500)] 
usttrace: add option to print the location of the last recorded trace

14 years agoustd: unwrite the subbuffer if the put() was unsuccessful and we are going to crash...
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:21:36 +0000 (12:21 -0500)] 
ustd: unwrite the subbuffer if the put() was unsuccessful and we are going to crash-recover it

This prevents the subbuffer to be written twice and fixes a FIXME.

14 years agoust_fork(): close the ustcomm_app socket in the child on fork()
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:12:59 +0000 (12:12 -0500)] 
ust_fork(): close the ustcomm_app socket in the child on fork()

This fixes a bug where the parent's connections remained jammed open.

14 years agoust_fork(): reset buffers_to_export to 0 when forking
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:09:18 +0000 (12:09 -0500)] 
ust_fork(): reset buffers_to_export to 0 when forking

Fixes a bug where the child had a non-null initial value for buffers_to_export

14 years agoimprove keepalive by changing the location of the unconnected buffers counter
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:06:04 +0000 (12:06 -0500)] 
improve keepalive by changing the location of the unconnected buffers counter

to a location that guarantees the buffer has been mapped by the daemon
Fixes a race.

14 years agoust_fork(): create listener after iniializing socket
Pierre-Marc Fournier [Sat, 27 Feb 2010 17:01:55 +0000 (12:01 -0500)] 
ust_fork(): create listener after iniializing socket

14 years agoust_fork(): prevent deadlock by forcing release of trace_lock after fork in child
Pierre-Marc Fournier [Sat, 27 Feb 2010 16:58:00 +0000 (11:58 -0500)] 
ust_fork(): prevent deadlock by forcing release of trace_lock after fork in child

14 years agoltt_vtrace: improve debug message
Pierre-Marc Fournier [Sat, 27 Feb 2010 16:53:00 +0000 (11:53 -0500)] 
ltt_vtrace: improve debug message

14 years agoustd: tell buffer name in some debug messages
Pierre-Marc Fournier [Fri, 26 Feb 2010 22:53:08 +0000 (17:53 -0500)] 
ustd: tell buffer name in some debug messages

14 years agofork: don't switch buffer when destroying trace in child
Pierre-Marc Fournier [Fri, 26 Feb 2010 22:46:23 +0000 (17:46 -0500)] 
fork: don't switch buffer when destroying trace in child

If we do switch the buffer, it switches the parent's buffer, because the both
process' buffers are still the same. This is undesirable. So we add a special
"drop" mode to ltt_trace_destroy.

14 years agoadd alloc-trace to usage()
Douglas Santos [Fri, 26 Feb 2010 14:23:13 +0000 (09:23 -0500)] 
add alloc-trace to usage()

14 years agoadd missing ust_snprintf.h
Pierre-Marc Fournier [Fri, 26 Feb 2010 05:30:07 +0000 (00:30 -0500)] 
add missing ust_snprintf.h

14 years agoupdate TODO
Pierre-Marc Fournier [Thu, 25 Feb 2010 23:00:51 +0000 (18:00 -0500)] 
update TODO

14 years agopowerof_two: make static
Pierre-Marc Fournier [Thu, 25 Feb 2010 22:55:59 +0000 (17:55 -0500)] 
powerof_two: make static

14 years agotake ltt_trace_lock during the full manipulation of the data struct
Pierre-Marc Fournier [Thu, 25 Feb 2010 22:53:39 +0000 (17:53 -0500)] 
take ltt_trace_lock during the full manipulation of the data struct

14 years agoustctl: cleanup arg handling
Pierre-Marc Fournier [Thu, 25 Feb 2010 03:11:38 +0000 (22:11 -0500)] 
ustctl: cleanup arg handling

14 years agomanual enhancements
Pierre-Marc Fournier [Thu, 25 Feb 2010 02:29:01 +0000 (21:29 -0500)] 
manual enhancements

14 years agoustd: improve error handling
Pierre-Marc Fournier [Thu, 25 Feb 2010 02:06:47 +0000 (21:06 -0500)] 
ustd: improve error handling

14 years agolibustcomm: add buffering mechanism to receive function
Pierre-Marc Fournier [Wed, 24 Feb 2010 20:25:04 +0000 (15:25 -0500)] 
libustcomm: add buffering mechanism to receive function

14 years agolibustcomm: fix warning
Pierre-Marc Fournier [Wed, 24 Feb 2010 20:24:12 +0000 (15:24 -0500)] 
libustcomm: fix warning

14 years agoupdate TODO
Pierre-Marc Fournier [Tue, 23 Feb 2010 23:59:01 +0000 (18:59 -0500)] 
update TODO

14 years agousttrace: remove old comment
Pierre-Marc Fournier [Tue, 23 Feb 2010 23:57:32 +0000 (18:57 -0500)] 
usttrace: remove old comment

14 years agoDon't call system() in the constructor path
Pierre-Marc Fournier [Tue, 23 Feb 2010 23:56:27 +0000 (18:56 -0500)] 
Don't call system() in the constructor path

This leads to an infinite process creation loop.

Instead of calling mkdir -p on the shell, add an mkdir -p function.

14 years agolibmallocwrap: give a name to the free event argument
Pierre-Marc Fournier [Tue, 23 Feb 2010 23:43:16 +0000 (18:43 -0500)] 
libmallocwrap: give a name to the free event argument

14 years agodisable ustctl --version until it is saner
Pierre-Marc Fournier [Tue, 23 Feb 2010 16:37:36 +0000 (11:37 -0500)] 
disable ustctl --version until it is saner

14 years agoadd options to set subbuf size and cnt
Douglas Santos [Mon, 22 Feb 2010 16:32:02 +0000 (11:32 -0500)] 
add options to set subbuf size and cnt

14 years agosnprintf: fix warning about non null argument
Pierre-Marc Fournier [Fri, 19 Feb 2010 22:27:29 +0000 (17:27 -0500)] 
snprintf: fix warning about non null argument

14 years agouse signal safe ust_safe_snprintf()
Pierre-Marc Fournier [Fri, 19 Feb 2010 20:46:52 +0000 (15:46 -0500)] 
use signal safe ust_safe_snprintf()

14 years agoupdate TODO and README
Pierre-Marc Fournier [Thu, 18 Feb 2010 18:09:40 +0000 (13:09 -0500)] 
update TODO and README

14 years agoFinal updates for release 0.2 v0.2
Pierre-Marc Fournier [Thu, 18 Feb 2010 16:57:32 +0000 (11:57 -0500)] 
Final updates for release 0.2

14 years agoChangeLog: update
Pierre-Marc Fournier [Thu, 18 Feb 2010 16:56:11 +0000 (11:56 -0500)] 
ChangeLog: update

14 years agostandardize error messages a bit
Pierre-Marc Fournier [Thu, 18 Feb 2010 15:06:02 +0000 (10:06 -0500)] 
standardize error messages a bit

14 years agoadd NOTFOUND reply for get_subbuf and put_subbuf commands
Pierre-Marc Fournier [Thu, 18 Feb 2010 15:02:04 +0000 (10:02 -0500)] 
add NOTFOUND reply for get_subbuf and put_subbuf commands

14 years agoustd: put_subbuf: handle case where ustcomm_send_request returns 0
Pierre-Marc Fournier [Thu, 18 Feb 2010 14:43:51 +0000 (09:43 -0500)] 
ustd: put_subbuf: handle case where ustcomm_send_request returns 0

This fixes a segfault

14 years agolibustcomm: fix invalid read of buffer
Pierre-Marc Fournier [Wed, 17 Feb 2010 17:21:32 +0000 (12:21 -0500)] 
libustcomm: fix invalid read of buffer

14 years agolibustcomm: fix segfault caused by incorrect initialization of buffer size
Pierre-Marc Fournier [Wed, 17 Feb 2010 17:21:01 +0000 (12:21 -0500)] 
libustcomm: fix segfault caused by incorrect initialization of buffer size

14 years agoupdate TODO
Pierre-Marc Fournier [Wed, 17 Feb 2010 17:20:37 +0000 (12:20 -0500)] 
update TODO

14 years agoadd TODO
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:41:37 +0000 (00:41 -0500)] 
add TODO

14 years agoadd ChangeLog
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:30:42 +0000 (00:30 -0500)] 
add ChangeLog

14 years agoustd: add FIXME
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:28:03 +0000 (00:28 -0500)] 
ustd: add FIXME

14 years agoustd: use modulo value for first_subbuf
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:21:17 +0000 (00:21 -0500)] 
ustd: use modulo value for first_subbuf

This prevented crash recovery when the buffer filled.

14 years agoDon't call the noop version of ltt_write_commit_counter
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:20:06 +0000 (00:20 -0500)] 
Don't call the noop version of ltt_write_commit_counter

14 years agofix bug that always forced the consumed offset at 0
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:17:05 +0000 (00:17 -0500)] 
fix bug that always forced the consumed offset at 0

Zero was always passed to ust_buffers_put_subbuf

14 years agoadd debugging messages on buffer switch
Pierre-Marc Fournier [Mon, 15 Feb 2010 05:16:04 +0000 (00:16 -0500)] 
add debugging messages on buffer switch

14 years agousttrace: add signal handler to prevent ustd from keeping running after usttrace...
Pierre-Marc Fournier [Fri, 12 Feb 2010 23:01:16 +0000 (18:01 -0500)] 
usttrace: add signal handler to prevent ustd from keeping running after usttrace is killed

14 years agoupdate to trace format 2.6
Pierre-Marc Fournier [Fri, 12 Feb 2010 18:19:00 +0000 (13:19 -0500)] 
update to trace format 2.6

14 years agomanual: add sections
Pierre-Marc Fournier [Fri, 12 Feb 2010 17:06:09 +0000 (12:06 -0500)] 
manual: add sections

- tracing programs not linked to libust
- viewing traces

14 years agoupdate TODO
Pierre-Marc Fournier [Fri, 12 Feb 2010 17:06:04 +0000 (12:06 -0500)] 
update TODO

14 years agofix usttrace -l
Pierre-Marc Fournier [Fri, 12 Feb 2010 15:06:14 +0000 (10:06 -0500)] 
fix usttrace -l

14 years agoupdate TODO
Pierre-Marc Fournier [Fri, 12 Feb 2010 15:06:07 +0000 (10:06 -0500)] 
update TODO

14 years agofix support for trace format 2.5
Pierre-Marc Fournier [Fri, 12 Feb 2010 00:21:04 +0000 (19:21 -0500)] 
fix support for trace format 2.5

14 years agorefactor/enhance libustcomm
Pierre-Marc Fournier [Wed, 10 Feb 2010 22:15:50 +0000 (17:15 -0500)] 
refactor/enhance libustcomm

- regroup sending and receiving code
- add \0 at end of messages
- add dynamic allocation of received message buffers
- remove message length limit

14 years agousterr.h: add DBG_raw() macro
Pierre-Marc Fournier [Wed, 10 Feb 2010 18:41:51 +0000 (13:41 -0500)] 
usterr.h: add DBG_raw() macro

14 years agofix bug in manual; argument order for ustctl in example
Pierre-Marc Fournier [Wed, 10 Feb 2010 18:41:00 +0000 (13:41 -0500)] 
fix bug in manual; argument order for ustctl in example

14 years agoport to trace format 2.5
Pierre-Marc Fournier [Mon, 8 Feb 2010 22:47:30 +0000 (17:47 -0500)] 
port to trace format 2.5

14 years agofix some errors and warnings in the porting
Pierre-Marc Fournier [Mon, 8 Feb 2010 21:50:41 +0000 (16:50 -0500)] 
fix some errors and warnings in the porting

14 years agoport to trace format 2.4
Pierre-Marc Fournier [Mon, 8 Feb 2010 20:54:14 +0000 (15:54 -0500)] 
port to trace format 2.4

14 years agoinitialize commit_seq
Pierre-Marc Fournier [Fri, 5 Feb 2010 20:26:59 +0000 (15:26 -0500)] 
initialize commit_seq

14 years agoPort changes from lttng-kt
Pierre-Marc Fournier [Fri, 5 Feb 2010 17:17:48 +0000 (12:17 -0500)] 
Port changes from lttng-kt

14 years agoquick and dirty fix for message maximum length bug
Pierre-Marc Fournier [Wed, 10 Feb 2010 20:11:24 +0000 (15:11 -0500)] 
quick and dirty fix for message maximum length bug

This happens when we do ustctl --list-markers.

A refactoring to fix this correctly is in progress.

14 years agoupdate TODO
Pierre-Marc Fournier [Tue, 9 Feb 2010 17:35:27 +0000 (12:35 -0500)] 
update TODO

14 years agoupdate TODO
Pierre-Marc Fournier [Fri, 5 Feb 2010 17:01:42 +0000 (12:01 -0500)] 
update TODO

14 years agoupdate todo
Pierre-Marc Fournier [Wed, 3 Feb 2010 19:43:27 +0000 (14:43 -0500)] 
update todo

14 years agoUpdate to liburcu 0.4.0 API
Pierre-Marc Fournier [Tue, 2 Feb 2010 21:40:46 +0000 (16:40 -0500)] 
Update to liburcu 0.4.0 API

14 years agobuffers.c: fix compilation issue
Pierre-Marc Fournier [Tue, 2 Feb 2010 19:42:38 +0000 (14:42 -0500)] 
buffers.c: fix compilation issue

14 years ago_SC_NPROCESSORS_ONLN -> _SC_NPROCESSORS_CONF
Pierre-Marc Fournier [Tue, 2 Feb 2010 02:43:03 +0000 (21:43 -0500)] 
_SC_NPROCESSORS_ONLN -> _SC_NPROCESSORS_CONF

14 years agoConvert buffering system to per-cpu
Pierre-Marc Fournier [Tue, 2 Feb 2010 02:12:40 +0000 (21:12 -0500)] 
Convert buffering system to per-cpu

The cpu count is fixed at trace allocation. If the current cpu
happens to be out of range, the event is put in the buffer of cpu0.

14 years agousterr.h: print function name
Pierre-Marc Fournier [Tue, 2 Feb 2010 01:25:43 +0000 (20:25 -0500)] 
usterr.h: print function name

14 years agoupdate TODO
Pierre-Marc Fournier [Tue, 2 Feb 2010 01:25:24 +0000 (20:25 -0500)] 
update TODO

14 years agochange DEBUG macro to UST_DEBUG, now it must be -D's at ./configure to activate it
Pierre-Marc Fournier [Mon, 1 Feb 2010 20:40:18 +0000 (15:40 -0500)] 
change DEBUG macro to UST_DEBUG, now it must be -D's at ./configure to activate it

14 years agoLarge cleanup, mostly removal of all printk's and printfs in libust
Pierre-Marc Fournier [Mon, 1 Feb 2010 20:20:51 +0000 (15:20 -0500)] 
Large cleanup, mostly removal of all printk's and printfs in libust

Also removal of old unused commented code.

14 years agolibustcomm: change char * to const char * where relevant
Pierre-Marc Fournier [Fri, 29 Jan 2010 04:44:19 +0000 (23:44 -0500)] 
libustcomm: change char * to const char * where relevant

14 years agoupdate TODO
Pierre-Marc Fournier [Fri, 29 Jan 2010 00:00:59 +0000 (19:00 -0500)] 
update TODO

14 years agolibustcomm: create default socket directory if it does not exist
Pierre-Marc Fournier [Thu, 28 Jan 2010 17:28:13 +0000 (12:28 -0500)] 
libustcomm: create default socket directory if it does not exist

Applies to socket and trace app.

14 years agousttrace: change ustd socket name to ustd-sock-PID
Pierre-Marc Fournier [Thu, 28 Jan 2010 17:27:07 +0000 (12:27 -0500)] 
usttrace: change ustd socket name to ustd-sock-PID

Also change internal variable name for that file name.

This is to make things clearer since traced apps also have
sockets.

14 years agochange app socket directory name for something more descriptive
Pierre-Marc Fournier [Thu, 28 Jan 2010 16:53:52 +0000 (11:53 -0500)] 
change app socket directory name for something more descriptive

14 years agoRefactor libinterfork and add support for clone() interception
Pierre-Marc Fournier [Wed, 20 Jan 2010 06:03:57 +0000 (01:03 -0500)] 
Refactor libinterfork and add support for clone() interception

14 years agosave_registers: add comments and make safer
Pierre-Marc Fournier [Tue, 19 Jan 2010 20:23:04 +0000 (15:23 -0500)] 
save_registers: add comments and make safer

Carefully save all registers that could be changed by the
function calls.

14 years agoRemove unused comment
Pierre-Marc Fournier [Tue, 19 Jan 2010 20:21:58 +0000 (15:21 -0500)] 
Remove unused comment

14 years agoadd precisions for license
Pierre-Marc Fournier [Tue, 19 Jan 2010 20:19:51 +0000 (15:19 -0500)] 
add precisions for license

14 years agoust.h: remove duplicate include
Pierre-Marc Fournier [Mon, 18 Jan 2010 22:46:49 +0000 (17:46 -0500)] 
ust.h: remove duplicate include

14 years agoUpdate manual with license info
Pierre-Marc Fournier [Mon, 18 Jan 2010 22:36:21 +0000 (17:36 -0500)] 
Update manual with license info

14 years agoFinal changes for release 0.1 v0.1
Pierre-Marc Fournier [Mon, 18 Jan 2010 07:34:48 +0000 (02:34 -0500)] 
Final changes for release 0.1

14 years agoDon't display debugging messages by default
Pierre-Marc Fournier [Mon, 18 Jan 2010 07:28:02 +0000 (02:28 -0500)] 
Don't display debugging messages by default

14 years agoDocumentation fixes
Pierre-Marc Fournier [Mon, 18 Jan 2010 07:22:55 +0000 (02:22 -0500)] 
Documentation fixes

14 years agoconfigure.ac: remove version from AM_INIT_AUTOMAKE
Pierre-Marc Fournier [Mon, 18 Jan 2010 07:06:54 +0000 (02:06 -0500)] 
configure.ac: remove version from AM_INIT_AUTOMAKE

14 years agoChange manual to texinfo format and enhance it
Pierre-Marc Fournier [Mon, 18 Jan 2010 06:59:53 +0000 (01:59 -0500)] 
Change manual to texinfo format and enhance it

14 years agoupdate gitignore
Pierre-Marc Fournier [Mon, 18 Jan 2010 06:48:06 +0000 (01:48 -0500)] 
update gitignore

This page took 0.037481 seconds and 4 git commands to generate.