Callsite: add "ip" context

Support ip context in lttng add-context -t.

Acked-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
Fix: consumer err_sock cloexec

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>
Add snapshot output init call that uses URIs

Signed-off-by: David Goulet <dgoulet@efficios.com>
[HEAD MERGE] Implement create session snapshot API in lttng-sessiond

Signed-off-by: David Goulet <dgoulet@efficios.com>
[HEAD MERGE] Implement lttng create --snapshot command

Signed-off-by: David Goulet <dgoulet@efficios.com>
Fix: snapshot support for UST and kernel in same session

Signed-off-by: David Goulet <dgoulet@efficios.com>
per-uid ust snapshot test

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
[HEAD MERGE] Implement snapshot max-size limitation

This features allows the user to specify a maximum size for the snapshot
collected. The maximum stream size is split equally by the total number
of streams active at the time of the snapshot record across all the
domains. The metadata is not limited and its size is not taken into
account in the maximum stream size computation.

Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Fix maximum size feature

Signed-off-by: David Goulet <dgoulet@efficios.com>