node/src
Glen Keane 5e825d1073 tracing: add lttng support for tracing on linux
This commit adds the ability to enable userspace tracing with lttng
in io.js. It adds tracepoints for all the equivalent dtrace and ETW
tracepoints. To use these tracepoints enable --with-lttng on linux.

PR-URL: https://github.com/iojs/io.js/pull/702
Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl>
Reviewed-By: Ryan Graham <ryan@strongloop.com>
Reviewed-By: Stephen Belanger <admin@stephenbelanger.com>
2015-02-09 18:06:57 +01:00
..
res win: use the new io.js icon 2015-01-14 03:25:01 +01:00
async-wrap-inl.h asyncwrap: fix nullptr parent check 2015-02-05 16:55:07 -07:00
async-wrap.cc asyncwrap: fix constructor condition for early ret 2015-02-05 16:10:13 -07:00
async-wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
base-object-inl.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
base-object.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
cares_wrap.cc src: define AI_V4MAPPED for OpenBSD 2015-01-15 17:55:11 +01:00
debug-agent.cc src: replace NULL with nullptr in debug agent 2014-11-03 13:19:17 +01:00
debug-agent.h src: replace NULL with nullptr in debug agent 2014-11-03 13:19:17 +01:00
env-inl.h asyncwrap: fix constructor condition for early ret 2015-02-05 16:10:13 -07:00
env.h asyncwrap: fix constructor condition for early ret 2015-02-05 16:10:13 -07:00
fs_event_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
handle_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
handle_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node.cc tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node.d dtrace: add missing translator 2012-02-03 14:07:32 +00:00
node.h fs: improve error messages 2015-01-31 11:54:56 +01:00
node.js process: fix regression in unlistening signals 2015-02-02 21:59:57 +01:00
node.stp src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_buffer.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_buffer.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_constants.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_constants.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_contextify.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_counters.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_counters.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto.cc crypto: clear error on return in TLS methods 2015-02-05 12:33:15 +03:00
node_crypto.h crypto: implement privateEncrypt/publicDecrypt 2015-01-28 02:02:52 +03:00
node_crypto_bio.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_bio.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_clienthello-inl.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_clienthello.cc build,src: remove sslv3 support 2015-01-13 01:59:30 +01:00
node_crypto_clienthello.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_crypto_groups.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_dtrace.cc src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_dtrace.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_file.cc fs: improve error messages 2015-01-31 11:54:56 +01:00
node_file.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_http_parser.cc http: optimize on_headers_complete 2015-01-13 02:35:27 +01:00
node_http_parser.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_i18n.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_i18n.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_internals.h fs: improve error messages 2015-01-31 11:54:56 +01:00
node_javascript.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_javascript.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_lttng.cc tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node_lttng.h tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node_lttng_provider.h tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node_lttng_tp.h tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
node_main.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_object_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_os.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_provider.d src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_root_certs.h crypto: add deprecated verisign cert for s3 compat 2015-01-14 03:01:42 +01:00
node_stat_watcher.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_stat_watcher.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_v8.cc v8: optimize `getHeapStatistics` 2015-01-21 01:25:54 +01:00
node_v8_platform.cc src: fixups after v8 upgrade 2014-11-14 16:34:59 +01:00
node_v8_platform.h src: silence clang warnings 2015-01-20 15:28:05 -08:00
node_version.h Working on v1.1.1 2015-02-03 14:19:29 -08:00
node_watchdog.cc watchdog: fix timeout for early polling return 2015-01-28 09:52:45 +11:00
node_watchdog.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_win32_etw_provider-inl.h dtrace: fix removal of unused probes 2015-02-03 22:37:42 +11:00
node_win32_etw_provider.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_win32_etw_provider.h src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
node_win32_perfctr_provider.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_win32_perfctr_provider.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
node_zlib.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
nolttng_macros.py tracing: add lttng support for tracing on linux 2015-02-09 18:06:57 +01:00
notrace_macros.py src: remove unused dtrace probes 2015-02-02 21:55:56 +01:00
perfctr_macros.py windows: add tracing with performance counters 2012-11-21 01:21:53 +01:00
pipe_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
pipe_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
process_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
queue.h src: make queue.h c++ compatible 2013-11-20 00:26:30 +01:00
req_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
signal_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
smalloc.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
smalloc.h v8: optimize `getHeapStatistics` 2015-01-21 01:25:54 +01:00
spawn_sync.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
spawn_sync.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
stream_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
stream_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
string_bytes.cc src: silence clang warnings 2015-01-20 15:28:05 -08:00
string_bytes.h string_bytes: introduce InlineDecoder 2015-01-30 17:41:54 +03:00
tcp_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
tcp_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
timer_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
tls_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
tls_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
tree.h dns: don't rely on libuv for c-ares integration 2012-08-07 01:57:50 +02:00
tty_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
tty_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
udp_wrap.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
udp_wrap.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
util-inl.h Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
util.cc util: use on-stack buffer for Utf8Value 2015-01-30 22:08:17 +03:00
util.h util: use on-stack buffer for Utf8Value 2015-01-30 22:08:17 +03:00
uv.cc Remove excessive copyright/license boilerplate 2015-01-12 15:30:28 -08:00
v8abbr.h v8abbr: ASCIISTRINGTAG => ONEBYTESTRINGTAG 2015-02-03 19:25:31 +03:00
v8ustack.d dtrace: backport two byte string fix 2013-10-09 08:49:39 -07:00