Move context symbols to private header
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 23 Feb 2021 22:16:35 +0000 (17:16 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mon, 8 Mar 2021 17:56:21 +0000 (12:56 -0500)
This is an API change but the major SONAME bump to '1' gives us the
opportunity to hide symbols that should have been private from the
start.

Change-Id: I5719866bf6041f683dc62b612c671051cc397d79
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
26 files changed:
include/lttng/ust-events.h
liblttng-ust/context-internal.h
liblttng-ust/lttng-bytecode-specialize.c
liblttng-ust/lttng-bytecode.c
liblttng-ust/lttng-context-cgroup-ns.c
liblttng-ust/lttng-context-cpu-id.c
liblttng-ust/lttng-context-ip.c
liblttng-ust/lttng-context-ipc-ns.c
liblttng-ust/lttng-context-mnt-ns.c
liblttng-ust/lttng-context-net-ns.c
liblttng-ust/lttng-context-perf-counters.c
liblttng-ust/lttng-context-pid-ns.c
liblttng-ust/lttng-context-procname.c
liblttng-ust/lttng-context-provider.c
liblttng-ust/lttng-context-pthread-id.c
liblttng-ust/lttng-context-user-ns.c
liblttng-ust/lttng-context-uts-ns.c
liblttng-ust/lttng-context-vegid.c
liblttng-ust/lttng-context-veuid.c
liblttng-ust/lttng-context-vgid.c
liblttng-ust/lttng-context-vpid.c
liblttng-ust/lttng-context-vsgid.c
liblttng-ust/lttng-context-vsuid.c
liblttng-ust/lttng-context-vtid.c
liblttng-ust/lttng-context-vuid.c
liblttng-ust/lttng-ust-abi.c

index bcb623f82a1568cc86e0220c36836ebcbad6f70f..c383bf65b8b557311aa4ad6ab00ab07401df7034 100644 (file)
@@ -721,9 +721,6 @@ struct lttng_channel *lttng_channel_create(struct lttng_session *session,
 int lttng_channel_enable(struct lttng_channel *channel);
 int lttng_channel_disable(struct lttng_channel *channel);
 
-int lttng_attach_context(struct lttng_ust_context *context_param,
-               union ust_args *uargs,
-               struct lttng_ctx **ctx, struct lttng_session *session);
 void lttng_transport_register(struct lttng_transport *transport);
 void lttng_transport_unregister(struct lttng_transport *transport);
 
@@ -733,50 +730,11 @@ void lttng_probe_provider_unregister_events(struct lttng_probe_desc *desc);
 int lttng_fix_pending_events(void);
 int lttng_probes_init(void);
 void lttng_probes_exit(void);
-int lttng_find_context(struct lttng_ctx *ctx, const char *name);
-int lttng_get_context_index(struct lttng_ctx *ctx, const char *name);
-struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p);
-void lttng_context_update(struct lttng_ctx *ctx);
-void lttng_remove_context_field(struct lttng_ctx **ctx_p,
-                               struct lttng_ctx_field *field);
-void lttng_destroy_context(struct lttng_ctx *ctx);
-int lttng_add_vtid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vpid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_pthread_id_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_ip_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_cpu_id_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_dyntest_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_cgroup_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_ipc_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_mnt_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_net_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_pid_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_user_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_uts_ns_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vuid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_veuid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vsuid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vgid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vegid_to_ctx(struct lttng_ctx **ctx);
-int lttng_add_vsgid_to_ctx(struct lttng_ctx **ctx);
-void lttng_context_vtid_reset(void);
-void lttng_context_vpid_reset(void);
-void lttng_context_procname_reset(void);
-void lttng_context_cgroup_ns_reset(void);
-void lttng_context_ipc_ns_reset(void);
-void lttng_context_mnt_ns_reset(void);
-void lttng_context_net_ns_reset(void);
-void lttng_context_pid_ns_reset(void);
-void lttng_context_user_ns_reset(void);
-void lttng_context_uts_ns_reset(void);
-void lttng_context_vuid_reset(void);
-void lttng_context_veuid_reset(void);
-void lttng_context_vsuid_reset(void);
-void lttng_context_vgid_reset(void);
-void lttng_context_vegid_reset(void);
-void lttng_context_vsgid_reset(void);
 
+/*
+ * Can be used by applications that change their procname to clear the ust cached value.
+ */
+void lttng_context_procname_reset(void);
 
 struct lttng_transport *lttng_transport_find(const char *name);
 
index 3f1f42e8c8a11de65b49e8d216bcaa8ba4b6c5a3..8c3861ec6a0019bf11b4399832d0ae8b34ce6956 100644 (file)
 LTTNG_HIDDEN
 int lttng_context_init_all(struct lttng_ctx **ctx);
 
+LTTNG_HIDDEN
+int lttng_attach_context(struct lttng_ust_context *context_param,
+               union ust_args *uargs,
+               struct lttng_ctx **ctx, struct lttng_session *session);
+
+LTTNG_HIDDEN
+int lttng_find_context(struct lttng_ctx *ctx, const char *name);
+LTTNG_HIDDEN
+int lttng_get_context_index(struct lttng_ctx *ctx, const char *name);
+LTTNG_HIDDEN
+struct lttng_ctx_field *lttng_append_context(struct lttng_ctx **ctx_p);
+LTTNG_HIDDEN
+void lttng_context_update(struct lttng_ctx *ctx);
+LTTNG_HIDDEN
+void lttng_remove_context_field(struct lttng_ctx **ctx_p,
+                               struct lttng_ctx_field *field);
+LTTNG_HIDDEN
+void lttng_destroy_context(struct lttng_ctx *ctx);
+
+LTTNG_HIDDEN
+void lttng_context_vtid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vpid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_cgroup_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_ipc_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_mnt_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_net_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_pid_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_user_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_uts_ns_reset(void);
 LTTNG_HIDDEN
 void lttng_context_time_ns_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vuid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_veuid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vsuid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vgid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vegid_reset(void);
+LTTNG_HIDDEN
+void lttng_context_vsgid_reset(void);
 
+LTTNG_HIDDEN
+int lttng_add_vtid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vpid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_pthread_id_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_procname_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_ip_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_cpu_id_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_dyntest_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_cgroup_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_ipc_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_mnt_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_net_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_pid_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_user_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_uts_ns_to_ctx(struct lttng_ctx **ctx);
 LTTNG_HIDDEN
 int lttng_add_time_ns_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vuid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_veuid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vsuid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vgid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vegid_to_ctx(struct lttng_ctx **ctx);
+LTTNG_HIDDEN
+int lttng_add_vsgid_to_ctx(struct lttng_ctx **ctx);
 
 #endif /* _LTTNG_UST_CONTEXT_INTERNAL_H */
index 7a7c1e864f57507a8b90745c92a87c622f98be3a..2bbcb197a22076bc5d4791e21c025d2bccd2e249 100644 (file)
 #include <stddef.h>
 #include <stdint.h>
 
-#include "lttng-bytecode.h"
 #include <lttng/align.h>
+
+#include "context-internal.h"
+#include "lttng-bytecode.h"
 #include "ust-events-internal.h"
 
 static int lttng_fls(int val)
index 93cd02ebcad1e6634d65e0bf72961dbc712b73bc..9bb7f11f77138439c511d5532ad2d9db238e8ca5 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <urcu/rculist.h>
 
+#include "context-internal.h"
 #include "lttng-bytecode.h"
 #include "ust-events-internal.h"
 
index 191fa9a74177165d9cd375bbd81a509c5afaef26..681eea49514326a7535b2d925b43746236fb3596 100644 (file)
@@ -17,6 +17,8 @@
 #include <lttng/ringbuffer-config.h>
 #include <ust-tid.h>
 #include <urcu/tls-compat.h>
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "ns.h"
 
index 83c0626dfab61d5dd7f2996fc3c9026b27b798ec..2a8f2812338265040423f90883517ccb7511ca26 100644 (file)
@@ -21,6 +21,8 @@
 #include <lttng/ringbuffer-config.h>
 #include "../libringbuffer/getcpu.h"
 
+#include "context-internal.h"
+
 static
 size_t cpu_id_get_size(struct lttng_ctx_field *field, size_t offset)
 {
index d10c9b45ae90ff852d17d9acbaeec16219033057..af4f02acc43b1fb1f389e051d2b54d39659272a9 100644 (file)
@@ -14,6 +14,8 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
+
 static
 size_t ip_get_size(struct lttng_ctx_field *field, size_t offset)
 {
index a40ad29d0ad1fe6f0c0b0603637385f0a2282dde..f265c397e36ef26b250c283c58cda9179e4f2e0f 100644 (file)
@@ -17,6 +17,8 @@
 #include <lttng/ringbuffer-config.h>
 #include <ust-tid.h>
 #include <urcu/tls-compat.h>
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "ns.h"
 
index 0069e408496ed44235d72ee9f81e3eb82929a179..4ce9384500f63322cccfdde7298bab79ff0fee1e 100644 (file)
@@ -16,6 +16,7 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
 #include "ns.h"
 
 /*
index 3ae3860f8bbf9a4d4b5be16f71d892ef79a58db4..08b6134069a54d816c4cb759810f9698cddaa68b 100644 (file)
@@ -17,6 +17,8 @@
 #include <lttng/ringbuffer-config.h>
 #include <ust-tid.h>
 #include <urcu/tls-compat.h>
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "ns.h"
 
index 738a1d5250b781124fd93905ce920e305efb0c1d..74e07dc57a0c5e0eb01c2f7acdbe28f033a63ff8 100644 (file)
@@ -29,6 +29,8 @@
 #include <signal.h>
 #include <urcu/tls-compat.h>
 #include "perf_event.h"
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "ust-events-internal.h"
 
index d41810bf0e24c9e44db6f1a637c1d30e0ad722ae..df7a764db56ea0438c5be4f0926bc4f6fc8c6a60 100644 (file)
@@ -16,6 +16,7 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
 #include "ns.h"
 
 /*
index 9622d31c61d4082f533bc4d5698936af53239903..ec89bd8af336bdaca2de0adc1e9120982e1f19a6 100644 (file)
@@ -15,6 +15,8 @@
 #include <assert.h>
 #include "compat.h"
 
+#include "context-internal.h"
+
 /* Maximum number of nesting levels for the procname cache. */
 #define PROCNAME_NESTING_MAX   2
 
index b3fc21defd48bedecf3d60859c0c0a24675cf07f..46a18c9fa92fa82ac2b410115dabbe075753d9ea 100644 (file)
@@ -14,6 +14,7 @@
 
 #include <ust-context-provider.h>
 
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "jhash.h"
 #include "context-provider-internal.h"
index ef82e857e57f58a7969bef83ad1da3f5f653f978..2502f75fd03b93c7bf63b1b2fab08281dcbf9bf4 100644 (file)
@@ -13,6 +13,8 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
+
 static
 size_t pthread_id_get_size(struct lttng_ctx_field *field, size_t offset)
 {
index 976b01f885d0dd72d5d2c91f044208e073d30844..d2a79b52883320b6d4c8bfeba983d4fc52ca42a9 100644 (file)
@@ -16,6 +16,7 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
 #include "ns.h"
 
 /*
index b61506812a0f16e6a264ed4cd7332e3d3a38054c..2cd2393994ae02327adb877c91627a0e08618a86 100644 (file)
@@ -17,6 +17,8 @@
 #include <lttng/ringbuffer-config.h>
 #include <ust-tid.h>
 #include <urcu/tls-compat.h>
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 #include "ns.h"
 
index 255dc0c50554c0fb8689abc6b523cd4ca37062d3..436b566ad12b418494cd9c6e4cd6aae0c8dcff68 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index 5f1c0d34dc43a25c0ffd881308faad38733245dd..3d6305750da0ba96bb73c896cd5e7afc01dfb890 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index ca2a530612e904573ef0faa4bbb1e9c37c3713b9..04933405914ab9206b1cc4bb4b10aa9f5de8003f 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index d4b4a2cf9da81414f949f584d2d9cc1bb65fda23..f41119f9129e73e853c66512fa26851c826b5440 100644 (file)
@@ -14,6 +14,8 @@
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
 
+#include "context-internal.h"
+
 /*
  * We cache the result to ensure we don't trigger a system call for
  * each event.
index 238c38b2d0b289401f2f173785f77afe3e488170..0778d8751ce841b3ad0fae4fca3cf2da8b3bab65 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index 93f408341d370e078cf7108bf681ce5b2730a98e..ecc239bcaaa4eff0c09fdb9f3b980110ee83d67f 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index bdf0b309788c6dd6b43f495555544e160194f9de..15c11eddc6d096f2df2b4c106a5cb552999bf90f 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ringbuffer-config.h>
 #include <ust-tid.h>
 #include <urcu/tls-compat.h>
+
+#include "context-internal.h"
 #include "lttng-tracer-core.h"
 
 /*
index 2344ce3d6c0df7f68383ab8b6bf5d1b9d07062eb..f4bcb5c90635ac6d739967e52a1cfaed739a4867 100644 (file)
@@ -15,6 +15,8 @@
 #include <lttng/ust-events.h>
 #include <lttng/ust-tracer.h>
 #include <lttng/ringbuffer-config.h>
+
+#include "context-internal.h"
 #include "creds.h"
 
 
index a367168ac6f96e92a41a88ef45199516d2503783..10d5bcbe4fc78be19a7da2c1596a2360a897d7d5 100644 (file)
@@ -46,6 +46,7 @@
 #include "lttng-tracer.h"
 #include "string-utils.h"
 #include "ust-events-internal.h"
+#include "context-internal.h"
 
 #define OBJ_NAME_LEN   16
 
This page took 0.034809 seconds and 4 git commands to generate.