deliverable/lttng-ust.git
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
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
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

14 years agoAdd comment on manual registration of "ust" channel
Pierre-Marc Fournier [Fri, 15 Jan 2010 23:04:25 +0000 (18:04 -0500)] 
Add comment on manual registration of "ust" channel

14 years agoAdd --create-trace option to ustctl
Pierre-Marc Fournier [Fri, 15 Jan 2010 22:56:52 +0000 (17:56 -0500)] 
Add --create-trace option to ustctl

14 years agoChange header file's #define name
Pierre-Marc Fournier [Fri, 15 Jan 2010 22:53:55 +0000 (17:53 -0500)] 
Change header file's #define name

14 years agoupdate README
Pierre-Marc Fournier [Thu, 14 Jan 2010 05:22:59 +0000 (00:22 -0500)] 
update README

14 years agoAdd some sanity to save_registers on x86-32
Pierre-Marc Fournier [Thu, 14 Jan 2010 05:13:10 +0000 (00:13 -0500)] 
Add some sanity to save_registers on x86-32

Fixes a crash

14 years agoconfigure.ac: improve error message
Pierre-Marc Fournier [Wed, 13 Jan 2010 20:49:40 +0000 (15:49 -0500)] 
configure.ac: improve error message

14 years agoupdate README
Pierre-Marc Fournier [Wed, 13 Jan 2010 20:35:22 +0000 (15:35 -0500)] 
update README

14 years agoDo not use __SIZEOF_POINTER__, as it is not compatible with older gcc's
Pierre-Marc Fournier [Wed, 13 Jan 2010 19:50:44 +0000 (14:50 -0500)] 
Do not use __SIZEOF_POINTER__, as it is not compatible with older gcc's

14 years agoReplace __COUNTER__ with the more portable __LINE__
Pierre-Marc Fournier [Wed, 13 Jan 2010 19:33:20 +0000 (14:33 -0500)] 
Replace __COUNTER__ with the more portable __LINE__

Also, change visibility of marker structs so they are visible
only to the current compilation unit. This allows to have the same
marker on the same line in two different files. It however does not
allow to have two identical (channel and name) markers on the same line
of the same file.

14 years agoremove save_ip stub
Pierre-Marc Fournier [Mon, 11 Jan 2010 22:21:02 +0000 (17:21 -0500)] 
remove save_ip stub

14 years agofix saving of marker format
Pierre-Marc Fournier [Mon, 11 Jan 2010 20:03:50 +0000 (15:03 -0500)] 
fix saving of marker format

14 years agomake initialization of marker struct completely static
Pierre-Marc Fournier [Thu, 7 Jan 2010 19:29:49 +0000 (14:29 -0500)] 
make initialization of marker struct completely static

14 years agofix macro indentation
Pierre-Marc Fournier [Thu, 7 Jan 2010 19:25:57 +0000 (14:25 -0500)] 
fix macro indentation

14 years agocomplete ip saving code
Pierre-Marc Fournier [Thu, 7 Jan 2010 17:00:41 +0000 (12:00 -0500)] 
complete ip saving code

14 years agoremove usage of the marker_addr section
Pierre-Marc Fournier [Thu, 7 Jan 2010 17:00:19 +0000 (12:00 -0500)] 
remove usage of the marker_addr section

14 years agofix comment
Pierre-Marc Fournier [Thu, 7 Jan 2010 04:05:56 +0000 (23:05 -0500)] 
fix comment

14 years agofirst take on the save ip on x86-32
Pierre-Marc Fournier [Thu, 10 Dec 2009 20:37:07 +0000 (15:37 -0500)] 
first take on the save ip on x86-32

14 years agoMake 64 bit compilation on 32 bit compiler possible
Pedro Alves [Thu, 7 Jan 2010 03:33:32 +0000 (22:33 -0500)] 
Make 64 bit compilation on 32 bit compiler possible

This patch is to be able to build ust with `i686-unknown-pc-gnu-gcc -m64', that
is, 32-bit compiler, 64-bit multilib.

14 years agoRemove absolute path from libust.so
Pedro Alves [Thu, 7 Jan 2010 03:28:21 +0000 (22:28 -0500)] 
Remove absolute path from libust.so

I noticed that the libust.so ld script is installed to the same directory as
libust.so.0 and libust-initializer.o, so removing the absolute paths from them
allows linking with a libust.so that isn't in the sysroot or installed under
/usr/, like e.g., in a DESTDIR directory.  This was useful for testing a
release with everything extracted some randome prefix, e.g., libust.so in
$RANDOM_UNPACK_DIR/usr/lib, and pointing LD_LIBRARY_PATH to
$RANDOM_UNPACK_DIR/usr/lib.

14 years agoupdate README
Pierre-Marc Fournier [Wed, 6 Jan 2010 21:29:49 +0000 (16:29 -0500)] 
update README

14 years agochange inline to __inline__ for better compatibility
Pierre-Marc Fournier [Fri, 18 Dec 2009 20:28:37 +0000 (15:28 -0500)] 
change inline to __inline__ for better compatibility

14 years agoadd is_marker_enabled function from lttng kt
Pierre-Marc Fournier [Fri, 18 Dec 2009 20:05:23 +0000 (15:05 -0500)] 
add is_marker_enabled function from lttng kt

14 years agoport fix from lttng kernel tracer 0.92
Pierre-Marc Fournier [Fri, 18 Dec 2009 19:23:55 +0000 (14:23 -0500)] 
port fix from lttng kernel tracer 0.92

14 years agoadd asm to save regs on x86-32, for gdb
Pierre-Marc Fournier [Mon, 14 Dec 2009 07:15:27 +0000 (02:15 -0500)] 
add asm to save regs on x86-32, for gdb

14 years agoAdd test for compilation of libust against a shared library
Pierre-Marc Fournier [Mon, 14 Dec 2009 07:17:34 +0000 (02:17 -0500)] 
Add test for compilation of libust against a shared library

14 years agoAdd dummy marker and tracepoint to libust-initializer
Pierre-Marc Fournier [Mon, 14 Dec 2009 07:10:01 +0000 (02:10 -0500)] 
Add dummy marker and tracepoint to libust-initializer

Without these, the __start... and __stop... symbols are
not defined, and compilation fails with an obscure relocation
message. A more elegant solution should be found.

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