• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Functions changes summary: 0 Removed, 50 Changed, 79 Added functions
2Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
3
479 Added functions:
5
6  [A] 'function lttng_condition* lttng_condition_session_consumed_size_create()'
7  [A] 'function lttng_condition_status lttng_condition_session_consumed_size_get_session_name(const lttng_condition*, const char**)'
8  [A] 'function lttng_condition_status lttng_condition_session_consumed_size_get_threshold(const lttng_condition*, uint64_t*)'
9  [A] 'function lttng_condition_status lttng_condition_session_consumed_size_set_session_name(lttng_condition*, const char*)'
10  [A] 'function lttng_condition_status lttng_condition_session_consumed_size_set_threshold(lttng_condition*, uint64_t)'
11  [A] 'function lttng_condition* lttng_condition_session_rotation_completed_create()'
12  [A] 'function lttng_condition_status lttng_condition_session_rotation_get_session_name(const lttng_condition*, const char**)'
13  [A] 'function lttng_condition* lttng_condition_session_rotation_ongoing_create()'
14  [A] 'function lttng_condition_status lttng_condition_session_rotation_set_session_name(lttng_condition*, const char*)'
15  [A] 'function lttng_error_code lttng_create_session_ext(lttng_session_descriptor*)'
16  [A] 'function lttng_error_code lttng_destroy_session_ext(const char*, lttng_destruction_handle**)'
17  [A] 'function void lttng_destruction_handle_destroy(lttng_destruction_handle*)'
18  [A] 'function lttng_destruction_handle_status lttng_destruction_handle_get_archive_location(const lttng_destruction_handle*, const lttng_trace_archive_location**)'
19  [A] 'function lttng_destruction_handle_status lttng_destruction_handle_get_result(const lttng_destruction_handle*, lttng_error_code*)'
20  [A] 'function lttng_destruction_handle_status lttng_destruction_handle_get_rotation_state(const lttng_destruction_handle*, lttng_rotation_state*)'
21  [A] 'function lttng_destruction_handle_status lttng_destruction_handle_wait_for_completion(lttng_destruction_handle*, int)'
22  [A] 'function int lttng_elf_get_sdt_probe_offsets(int, const char*, const char*, uint64_t**, uint32_t*)'
23  [A] 'function int lttng_elf_get_symbol_offset(int, char*, uint64_t*)'
24  [A] 'function lttng_evaluation_status lttng_evaluation_session_consumed_size_get_consumed_size(const lttng_evaluation*, uint64_t*)'
25  [A] 'function lttng_evaluation_status lttng_evaluation_session_rotation_completed_get_location(const lttng_evaluation*, const lttng_trace_archive_location**)'
26  [A] 'function lttng_evaluation_status lttng_evaluation_session_rotation_get_id(const lttng_evaluation*, uint64_t*)'
27  [A] 'function lttng_event* lttng_event_create()'
28  [A] 'function void lttng_event_destroy(lttng_event*)'
29  [A] 'function const lttng_userspace_probe_location* lttng_event_get_userspace_probe_location(const lttng_event*)'
30  [A] 'function int lttng_event_set_userspace_probe_location(lttng_event*, lttng_userspace_probe_location*)'
31  [A] 'function lttng_notification_channel_status lttng_notification_channel_has_pending_notification(lttng_notification_channel*, bool*)'
32  [A] 'function int lttng_rotate_session(const char*, lttng_rotation_immediate_descriptor*, lttng_rotation_handle**)'
33  [A] 'function void lttng_rotation_handle_destroy(lttng_rotation_handle*)'
34  [A] 'function lttng_rotation_status lttng_rotation_handle_get_archive_location(lttng_rotation_handle*, const lttng_trace_archive_location**)'
35  [A] 'function lttng_rotation_status lttng_rotation_handle_get_state(lttng_rotation_handle*, lttng_rotation_state*)'
36  [A] 'function void lttng_rotation_schedule_destroy(lttng_rotation_schedule*)'
37  [A] 'function lttng_rotation_schedule_type lttng_rotation_schedule_get_type(const lttng_rotation_schedule*)'
38  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_periodic_create()'
39  [A] 'function lttng_rotation_status lttng_rotation_schedule_periodic_get_period(const lttng_rotation_schedule*, uint64_t*)'
40  [A] 'function lttng_rotation_status lttng_rotation_schedule_periodic_set_period(lttng_rotation_schedule*, uint64_t)'
41  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_size_threshold_create()'
42  [A] 'function lttng_rotation_status lttng_rotation_schedule_size_threshold_get_threshold(const lttng_rotation_schedule*, uint64_t*)'
43  [A] 'function lttng_rotation_status lttng_rotation_schedule_size_threshold_set_threshold(lttng_rotation_schedule*, uint64_t)'
44  [A] 'function void lttng_rotation_schedules_destroy(lttng_rotation_schedules*)'
45  [A] 'function const lttng_rotation_schedule* lttng_rotation_schedules_get_at_index(const lttng_rotation_schedules*, unsigned int)'
46  [A] 'function lttng_rotation_status lttng_rotation_schedules_get_count(const lttng_rotation_schedules*, unsigned int*)'
47  [A] 'function lttng_rotation_status lttng_session_add_rotation_schedule(const char*, const lttng_rotation_schedule*)'
48  [A] 'function lttng_session_descriptor* lttng_session_descriptor_create(const char*)'
49  [A] 'function void lttng_session_descriptor_destroy(lttng_session_descriptor*)'
50  [A] 'function lttng_session_descriptor* lttng_session_descriptor_live_create(const char*, unsigned long long int)'
51  [A] 'function lttng_session_descriptor* lttng_session_descriptor_live_network_create(const char*, const char*, const char*, unsigned long long int)'
52  [A] 'function lttng_session_descriptor* lttng_session_descriptor_local_create(const char*, const char*)'
53  [A] 'function lttng_session_descriptor* lttng_session_descriptor_network_create(const char*, const char*, const char*)'
54  [A] 'function lttng_session_descriptor* lttng_session_descriptor_snapshot_create(const char*)'
55  [A] 'function lttng_session_descriptor* lttng_session_descriptor_snapshot_local_create(const char*, const char*)'
56  [A] 'function lttng_session_descriptor* lttng_session_descriptor_snapshot_network_create(const char*, const char*, const char*)'
57  [A] 'function lttng_error_code lttng_session_get_creation_time(const lttng_session*, uint64_t*)'
58  [A] 'function int lttng_session_list_rotation_schedules(const char*, lttng_rotation_schedules**)'
59  [A] 'function lttng_rotation_status lttng_session_remove_rotation_schedule(const char*, const lttng_rotation_schedule*)'
60  [A] 'function lttng_trace_archive_location_type lttng_trace_archive_location_get_type(const lttng_trace_archive_location*)'
61  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_local_get_absolute_path(const lttng_trace_archive_location*, const char**)'
62  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_relay_get_control_port(const lttng_trace_archive_location*, uint16_t*)'
63  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_relay_get_data_port(const lttng_trace_archive_location*, uint16_t*)'
64  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_relay_get_host(const lttng_trace_archive_location*, const char**)'
65  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_relay_get_protocol_type(const lttng_trace_archive_location*, lttng_trace_archive_location_relay_protocol_type*)'
66  [A] 'function lttng_trace_archive_location_status lttng_trace_archive_location_relay_get_relative_path(const lttng_trace_archive_location*, const char**)'
67  [A] 'function void lttng_userspace_probe_location_destroy(lttng_userspace_probe_location*)'
68  [A] 'function lttng_userspace_probe_location* lttng_userspace_probe_location_function_create(const char*, const char*, lttng_userspace_probe_location_lookup_method*)'
69  [A] 'function int lttng_userspace_probe_location_function_get_binary_fd(const lttng_userspace_probe_location*)'
70  [A] 'function const char* lttng_userspace_probe_location_function_get_binary_path(const lttng_userspace_probe_location*)'
71  [A] 'function const char* lttng_userspace_probe_location_function_get_function_name(const lttng_userspace_probe_location*)'
72  [A] 'function lttng_userspace_probe_location_function_instrumentation_type lttng_userspace_probe_location_function_get_instrumentation_type(const lttng_userspace_probe_location*)'
73  [A] 'function lttng_userspace_probe_location_status lttng_userspace_probe_location_function_set_instrumentation_type(const lttng_userspace_probe_location*, lttng_userspace_probe_location_function_instrumentation_type)'
74  [A] 'function const lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_get_lookup_method(const lttng_userspace_probe_location*)'
75  [A] 'function lttng_userspace_probe_location_type lttng_userspace_probe_location_get_type(const lttng_userspace_probe_location*)'
76  [A] 'function void lttng_userspace_probe_location_lookup_method_destroy(lttng_userspace_probe_location_lookup_method*)'
77  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_function_elf_create()'
78  [A] 'function lttng_userspace_probe_location_lookup_method_type lttng_userspace_probe_location_lookup_method_get_type(const lttng_userspace_probe_location_lookup_method*)'
79  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_tracepoint_sdt_create()'
80  [A] 'function lttng_userspace_probe_location* lttng_userspace_probe_location_tracepoint_create(const char*, const char*, const char*, lttng_userspace_probe_location_lookup_method*)'
81  [A] 'function int lttng_userspace_probe_location_tracepoint_get_binary_fd(const lttng_userspace_probe_location*)'
82  [A] 'function const char* lttng_userspace_probe_location_tracepoint_get_binary_path(const lttng_userspace_probe_location*)'
83  [A] 'function const char* lttng_userspace_probe_location_tracepoint_get_probe_name(const lttng_userspace_probe_location*)'
84  [A] 'function const char* lttng_userspace_probe_location_tracepoint_get_provider_name(const lttng_userspace_probe_location*)'
85
8650 functions with some indirect sub-type change:
87
88  [C] 'function void lttng_action_destroy(lttng_action*)' has some indirect sub-type changes:
89    parameter 1 of type 'lttng_action*' has sub-type changes:
90      in pointed to type 'struct lttng_action':
91        type size hasn't changed
92        3 data member changes:
93          type of 'action_validate_cb validate' changed:
94            underlying type 'bool (lttng_action*)*' changed:
95              in pointed to type 'function type bool (lttng_action*)':
96                parameter 1 of type 'lttng_action*' has sub-type changes:
97                  pointed to type 'struct lttng_action' changed, as being reported
98          type of 'action_serialize_cb serialize' changed:
99            underlying type 'typedef ssize_t (lttng_action*, char*)*' changed:
100              in pointed to type 'function type typedef ssize_t (lttng_action*, char*)':
101                return type changed:
102                  entity changed from 'typedef ssize_t' to compatible type 'int'
103                    type name changed from 'long int' to 'int'
104                    type size changed from 64 to 32 (in bits)
105                parameter 1 of type 'lttng_action*' has sub-type changes:
106                  pointed to type 'struct lttng_action' changed, as being reported
107                parameter 2 of type 'char*' changed:
108                  in pointed to type 'char':
109                    entity changed from 'char' to 'struct lttng_dynamic_buffer'
110                    type size changed from 8 to 192 (in bits)
111          type of 'action_destroy_cb destroy' changed:
112            underlying type 'void (lttng_action*)*' changed:
113              in pointed to type 'function type void (lttng_action*)':
114                parameter 1 of type 'lttng_action*' has sub-type changes:
115                  pointed to type 'struct lttng_action' changed, as being reported
116
117  [C] 'function lttng_action_type lttng_action_get_type(lttng_action*)' has some indirect sub-type changes:
118    parameter 1 of type 'lttng_action*' has sub-type changes:
119      pointed to type 'struct lttng_action' changed, as reported earlier
120
121  [C] 'function lttng_action* lttng_action_notify_create()' has some indirect sub-type changes:
122    return type changed:
123      pointed to type 'struct lttng_action' changed, as reported earlier
124
125  [C] 'function int lttng_add_context(lttng_handle*, lttng_event_context*, const char*, const char*)' has some indirect sub-type changes:
126    parameter 2 of type 'lttng_event_context*' has sub-type changes:
127      in pointed to type 'struct lttng_event_context':
128        type size hasn't changed
129        1 data member change:
130          type of 'lttng_event_context_type ctx' changed:
131            type size hasn't changed
132            2 enumerator insertions:
133              'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_KERNEL' value '20'
134              'lttng_event_context_type::LTTNG_EVENT_CONTEXT_CALLSTACK_USER' value '21'
135
136  [C] 'function lttng_condition_status lttng_condition_buffer_usage_get_channel_name(const lttng_condition*, const char**)' has some indirect sub-type changes:
137    parameter 1 of type 'const lttng_condition*' has sub-type changes:
138      in pointed to type 'const lttng_condition':
139        in unqualified underlying type 'struct lttng_condition':
140          type size hasn't changed
141          5 data member changes:
142            type of 'lttng_condition_type type' changed:
143              type size hasn't changed
144              3 enumerator insertions:
145                'lttng_condition_type::LTTNG_CONDITION_TYPE_SESSION_CONSUMED_SIZE' value '100'
146                'lttng_condition_type::LTTNG_CONDITION_TYPE_SESSION_ROTATION_ONGOING' value '103'
147                'lttng_condition_type::LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED' value '104'
148            type of 'condition_validate_cb validate' changed:
149              underlying type 'bool (const lttng_condition*)*' changed:
150                in pointed to type 'function type bool (const lttng_condition*)':
151                  parameter 1 of type 'const lttng_condition*' has sub-type changes:
152                    in pointed to type 'const lttng_condition':
153                      unqualified underlying type 'struct lttng_condition' changed, as being reported
154            type of 'condition_serialize_cb serialize' changed:
155              underlying type 'typedef ssize_t (const lttng_condition*, char*)*' changed:
156                in pointed to type 'function type typedef ssize_t (const lttng_condition*, char*)':
157                  return type changed:
158                    entity changed from 'typedef ssize_t' to compatible type 'int'
159                      type name changed from 'long int' to 'int'
160                      type size changed from 64 to 32 (in bits)
161                  parameter 1 of type 'const lttng_condition*' has sub-type changes:
162                    in pointed to type 'const lttng_condition':
163                      unqualified underlying type 'struct lttng_condition' changed, as being reported
164                  parameter 2 of type 'char*' changed:
165                    in pointed to type 'char':
166                      entity changed from 'char' to 'struct lttng_dynamic_buffer'
167                      type size changed from 8 to 192 (in bits)
168            type of 'condition_equal_cb equal' changed:
169              underlying type 'bool (const lttng_condition*, const lttng_condition*)*' changed:
170                in pointed to type 'function type bool (const lttng_condition*, const lttng_condition*)':
171                  parameter 1 of type 'const lttng_condition*' has sub-type changes:
172                    in pointed to type 'const lttng_condition':
173                      unqualified underlying type 'struct lttng_condition' changed, as being reported
174                  parameter 2 of type 'const lttng_condition*' has sub-type changes:
175                    in pointed to type 'const lttng_condition':
176                      unqualified underlying type 'struct lttng_condition' changed, as being reported
177            type of 'condition_destroy_cb destroy' changed:
178              underlying type 'void (lttng_condition*)*' changed:
179                in pointed to type 'function type void (lttng_condition*)':
180                  parameter 1 of type 'lttng_condition*' has sub-type changes:
181                    pointed to type 'struct lttng_condition' changed, as being reported
182
183  [C] 'function lttng_condition_status lttng_condition_buffer_usage_get_domain_type(const lttng_condition*, lttng_domain_type*)' has some indirect sub-type changes:
184    parameter 1 of type 'const lttng_condition*' has sub-type changes:
185      in pointed to type 'const lttng_condition':
186        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
187
188  [C] 'function lttng_condition_status lttng_condition_buffer_usage_get_session_name(const lttng_condition*, const char**)' has some indirect sub-type changes:
189    parameter 1 of type 'const lttng_condition*' has sub-type changes:
190      in pointed to type 'const lttng_condition':
191        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
192
193  [C] 'function lttng_condition_status lttng_condition_buffer_usage_get_threshold(const lttng_condition*, uint64_t*)' has some indirect sub-type changes:
194    parameter 1 of type 'const lttng_condition*' has sub-type changes:
195      in pointed to type 'const lttng_condition':
196        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
197
198  [C] 'function lttng_condition_status lttng_condition_buffer_usage_get_threshold_ratio(const lttng_condition*, double*)' has some indirect sub-type changes:
199    parameter 1 of type 'const lttng_condition*' has sub-type changes:
200      in pointed to type 'const lttng_condition':
201        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
202
203  [C] 'function lttng_condition* lttng_condition_buffer_usage_high_create()' has some indirect sub-type changes:
204    return type changed:
205      pointed to type 'struct lttng_condition' changed, as reported earlier
206
207  [C] 'function lttng_condition* lttng_condition_buffer_usage_low_create()' has some indirect sub-type changes:
208    return type changed:
209      pointed to type 'struct lttng_condition' changed, as reported earlier
210
211  [C] 'function lttng_condition_status lttng_condition_buffer_usage_set_channel_name(lttng_condition*, const char*)' has some indirect sub-type changes:
212    parameter 1 of type 'lttng_condition*' has sub-type changes:
213      pointed to type 'struct lttng_condition' changed, as reported earlier
214
215  [C] 'function lttng_condition_status lttng_condition_buffer_usage_set_domain_type(lttng_condition*, lttng_domain_type)' has some indirect sub-type changes:
216    parameter 1 of type 'lttng_condition*' has sub-type changes:
217      pointed to type 'struct lttng_condition' changed, as reported earlier
218
219  [C] 'function lttng_condition_status lttng_condition_buffer_usage_set_session_name(lttng_condition*, const char*)' has some indirect sub-type changes:
220    parameter 1 of type 'lttng_condition*' has sub-type changes:
221      pointed to type 'struct lttng_condition' changed, as reported earlier
222
223  [C] 'function lttng_condition_status lttng_condition_buffer_usage_set_threshold(lttng_condition*, uint64_t)' has some indirect sub-type changes:
224    parameter 1 of type 'lttng_condition*' has sub-type changes:
225      pointed to type 'struct lttng_condition' changed, as reported earlier
226
227  [C] 'function lttng_condition_status lttng_condition_buffer_usage_set_threshold_ratio(lttng_condition*, double)' has some indirect sub-type changes:
228    parameter 1 of type 'lttng_condition*' has sub-type changes:
229      pointed to type 'struct lttng_condition' changed, as reported earlier
230
231  [C] 'function void lttng_condition_destroy(lttng_condition*)' has some indirect sub-type changes:
232    parameter 1 of type 'lttng_condition*' has sub-type changes:
233      pointed to type 'struct lttng_condition' changed, as reported earlier
234
235  [C] 'function lttng_condition_type lttng_condition_get_type(const lttng_condition*)' has some indirect sub-type changes:
236    return type changed:
237      enum type 'enum lttng_condition_type' changed, as reported earlier
238    parameter 1 of type 'const lttng_condition*' has sub-type changes:
239      in pointed to type 'const lttng_condition':
240        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
241
242  [C] 'function int lttng_disable_event_ext(lttng_handle*, lttng_event*, const char*, const char*)' has some indirect sub-type changes:
243    parameter 2 of type 'lttng_event*' has sub-type changes:
244      in pointed to type 'struct lttng_event':
245        type size hasn't changed
246        1 data member change:
247          type of 'lttng_event_type type' changed:
248            type size hasn't changed
249            1 enumerator insertion:
250              'lttng_event_type::LTTNG_EVENT_USERSPACE_PROBE' value '6'
251
252  [C] 'function int lttng_enable_event(lttng_handle*, lttng_event*, const char*)' has some indirect sub-type changes:
253    parameter 2 of type 'lttng_event*' has sub-type changes:
254      pointed to type 'struct lttng_event' changed, as reported earlier
255
256  [C] 'function int lttng_enable_event_with_exclusions(lttng_handle*, lttng_event*, const char*, const char*, int, char**)' has some indirect sub-type changes:
257    parameter 2 of type 'lttng_event*' has sub-type changes:
258      pointed to type 'struct lttng_event' changed, as reported earlier
259
260  [C] 'function int lttng_enable_event_with_filter(lttng_handle*, lttng_event*, const char*, const char*)' has some indirect sub-type changes:
261    parameter 2 of type 'lttng_event*' has sub-type changes:
262      pointed to type 'struct lttng_event' changed, as reported earlier
263
264  [C] 'function lttng_evaluation_status lttng_evaluation_buffer_usage_get_usage(const lttng_evaluation*, uint64_t*)' has some indirect sub-type changes:
265    parameter 1 of type 'const lttng_evaluation*' has sub-type changes:
266      in pointed to type 'const lttng_evaluation':
267        in unqualified underlying type 'struct lttng_evaluation':
268          type size hasn't changed
269          3 data member changes:
270            type of 'lttng_condition_type type' changed, as reported earlier
271            type of 'evaluation_serialize_cb serialize' changed:
272              underlying type 'typedef ssize_t (lttng_evaluation*, char*)*' changed:
273                in pointed to type 'function type typedef ssize_t (lttng_evaluation*, char*)':
274                  return type changed:
275                    entity changed from 'typedef ssize_t' to compatible type 'int'
276                      type name changed from 'long int' to 'int'
277                      type size changed from 64 to 32 (in bits)
278                  parameter 1 of type 'lttng_evaluation*' changed:
279                    in pointed to type 'struct lttng_evaluation':
280                      entity changed from 'struct lttng_evaluation' to 'const lttng_evaluation'
281                      type size hasn't changed
282                  parameter 2 of type 'char*' changed:
283                    in pointed to type 'char':
284                      entity changed from 'char' to 'struct lttng_dynamic_buffer'
285                      type size changed from 8 to 192 (in bits)
286            type of 'evaluation_destroy_cb destroy' changed:
287              underlying type 'void (lttng_evaluation*)*' changed:
288                in pointed to type 'function type void (lttng_evaluation*)':
289                  parameter 1 of type 'lttng_evaluation*' has sub-type changes:
290                    pointed to type 'struct lttng_evaluation' changed, as being reported
291
292  [C] 'function lttng_evaluation_status lttng_evaluation_buffer_usage_get_usage_ratio(const lttng_evaluation*, double*)' has some indirect sub-type changes:
293    parameter 1 of type 'const lttng_evaluation*' has sub-type changes:
294      in pointed to type 'const lttng_evaluation':
295        unqualified underlying type 'struct lttng_evaluation' changed, as reported earlier
296
297  [C] 'function void lttng_evaluation_destroy(lttng_evaluation*)' has some indirect sub-type changes:
298    parameter 1 of type 'lttng_evaluation*' has sub-type changes:
299      pointed to type 'struct lttng_evaluation' changed, as reported earlier
300
301  [C] 'function lttng_condition_type lttng_evaluation_get_type(const lttng_evaluation*)' has some indirect sub-type changes:
302    return type changed:
303      enum type 'enum lttng_condition_type' changed, as reported earlier
304    parameter 1 of type 'const lttng_evaluation*' has sub-type changes:
305      in pointed to type 'const lttng_evaluation':
306        unqualified underlying type 'struct lttng_evaluation' changed, as reported earlier
307
308  [C] 'function int lttng_event_get_exclusion_name(lttng_event*, size_t, const char**)' has some indirect sub-type changes:
309    parameter 1 of type 'lttng_event*' has sub-type changes:
310      pointed to type 'struct lttng_event' changed, as reported earlier
311
312  [C] 'function int lttng_event_get_exclusion_name_count(lttng_event*)' has some indirect sub-type changes:
313    parameter 1 of type 'lttng_event*' has sub-type changes:
314      pointed to type 'struct lttng_event' changed, as reported earlier
315
316  [C] 'function int lttng_event_get_filter_expression(lttng_event*, const char**)' has some indirect sub-type changes:
317    parameter 1 of type 'lttng_event*' has sub-type changes:
318      pointed to type 'struct lttng_event' changed, as reported earlier
319
320  [C] 'function int lttng_list_events(lttng_handle*, const char*, lttng_event**)' has some indirect sub-type changes:
321    parameter 3 of type 'lttng_event**' has sub-type changes:
322      in pointed to type 'lttng_event*':
323        pointed to type 'struct lttng_event' changed, as reported earlier
324
325  [C] 'function int lttng_list_sessions(lttng_session**)' has some indirect sub-type changes:
326    parameter 1 of type 'lttng_session**' has sub-type changes:
327      in pointed to type 'lttng_session*':
328        in pointed to type 'struct lttng_session':
329          type size changed from 35008 to 35072 (in bits)
330          1 data member deletion:
331            'char padding[12]', at offset 34912 (in bits)
332          1 data member insertion:
333            'union {char padding[12]; void* ptr;} extended', at offset 34944 (in bits)
334
335  [C] 'function int lttng_list_syscalls(lttng_event**)' has some indirect sub-type changes:
336    parameter 1 of type 'lttng_event**' has sub-type changes:
337      in pointed to type 'lttng_event*':
338        pointed to type 'struct lttng_event' changed, as reported earlier
339
340  [C] 'function int lttng_list_tracepoint_fields(lttng_handle*, lttng_event_field**)' has some indirect sub-type changes:
341    parameter 2 of type 'lttng_event_field**' has sub-type changes:
342      in pointed to type 'lttng_event_field*':
343        in pointed to type 'struct lttng_event_field':
344          type size hasn't changed
345          1 data member change:
346            type of 'lttng_event event' changed, as reported earlier
347
348  [C] 'function int lttng_list_tracepoints(lttng_handle*, lttng_event**)' has some indirect sub-type changes:
349    parameter 2 of type 'lttng_event**' has sub-type changes:
350      in pointed to type 'lttng_event*':
351        pointed to type 'struct lttng_event' changed, as reported earlier
352
353  [C] 'function lttng_notification_channel_status lttng_notification_channel_get_next_notification(lttng_notification_channel*, lttng_notification**)' has some indirect sub-type changes:
354    return type changed:
355      type size hasn't changed
356      1 enumerator insertion:
357        'lttng_notification_channel_status::LTTNG_NOTIFICATION_CHANNEL_STATUS_INTERRUPTED' value '2'
358    parameter 2 of type 'lttng_notification**' has sub-type changes:
359      in pointed to type 'lttng_notification*':
360        in pointed to type 'struct lttng_notification':
361          type size changed from 192 to 128 (in bits)
362          1 data member deletion:
363            'bool owns_elements', at offset 128 (in bits)
364          2 data member changes:
365            type of 'lttng_condition* condition' changed:
366              pointed to type 'struct lttng_condition' changed, as reported earlier
367            type of 'lttng_evaluation* evaluation' changed:
368              pointed to type 'struct lttng_evaluation' changed, as reported earlier
369
370  [C] 'function lttng_notification_channel_status lttng_notification_channel_subscribe(lttng_notification_channel*, const lttng_condition*)' has some indirect sub-type changes:
371    return type changed:
372      enum type 'enum lttng_notification_channel_status' changed, as reported earlier
373    parameter 2 of type 'const lttng_condition*' has sub-type changes:
374      in pointed to type 'const lttng_condition':
375        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
376
377  [C] 'function lttng_notification_channel_status lttng_notification_channel_unsubscribe(lttng_notification_channel*, const lttng_condition*)' has some indirect sub-type changes:
378    return type changed:
379      enum type 'enum lttng_notification_channel_status' changed, as reported earlier
380    parameter 2 of type 'const lttng_condition*' has sub-type changes:
381      in pointed to type 'const lttng_condition':
382        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
383
384  [C] 'function void lttng_notification_destroy(lttng_notification*)' has some indirect sub-type changes:
385    parameter 1 of type 'lttng_notification*' has sub-type changes:
386      pointed to type 'struct lttng_notification' changed, as reported earlier
387
388  [C] 'function const lttng_condition* lttng_notification_get_condition(lttng_notification*)' has some indirect sub-type changes:
389    return type changed:
390      in pointed to type 'const lttng_condition':
391        unqualified underlying type 'struct lttng_condition' changed, as reported earlier
392    parameter 1 of type 'lttng_notification*' has sub-type changes:
393      pointed to type 'struct lttng_notification' changed, as reported earlier
394
395  [C] 'function const lttng_evaluation* lttng_notification_get_evaluation(lttng_notification*)' has some indirect sub-type changes:
396    return type changed:
397      in pointed to type 'const lttng_evaluation':
398        unqualified underlying type 'struct lttng_evaluation' changed, as reported earlier
399    parameter 1 of type 'lttng_notification*' has sub-type changes:
400      pointed to type 'struct lttng_notification' changed, as reported earlier
401
402  [C] 'function int lttng_register_trigger(lttng_trigger*)' has some indirect sub-type changes:
403    parameter 1 of type 'lttng_trigger*' has sub-type changes:
404      in pointed to type 'struct lttng_trigger':
405        type size hasn't changed
406        2 data member changes:
407          type of 'lttng_condition* condition' changed:
408            pointed to type 'struct lttng_condition' changed, as reported earlier
409          type of 'lttng_action* action' changed:
410            pointed to type 'struct lttng_action' changed, as reported earlier
411
412  [C] 'function lttng_trigger* lttng_trigger_create(lttng_condition*, lttng_action*)' has some indirect sub-type changes:
413    return type changed:
414      pointed to type 'struct lttng_trigger' changed, as reported earlier
415    parameter 1 of type 'lttng_condition*' has sub-type changes:
416      pointed to type 'struct lttng_condition' changed, as reported earlier
417    parameter 2 of type 'lttng_action*' has sub-type changes:
418      pointed to type 'struct lttng_action' changed, as reported earlier
419
420  [C] 'function void lttng_trigger_destroy(lttng_trigger*)' has some indirect sub-type changes:
421    parameter 1 of type 'lttng_trigger*' has sub-type changes:
422      pointed to type 'struct lttng_trigger' changed, as reported earlier
423
424  [C] 'function lttng_action* lttng_trigger_get_action(lttng_trigger*)' has some indirect sub-type changes:
425    return type changed:
426      pointed to type 'struct lttng_action' changed, as reported earlier
427    parameter 1 of type 'lttng_trigger*' has sub-type changes:
428      pointed to type 'struct lttng_trigger' changed, as reported earlier
429
430  [C] 'function lttng_condition* lttng_trigger_get_condition(lttng_trigger*)' has some indirect sub-type changes:
431    return type changed:
432      pointed to type 'struct lttng_condition' changed, as reported earlier
433    parameter 1 of type 'lttng_trigger*' has sub-type changes:
434      pointed to type 'struct lttng_trigger' changed, as reported earlier
435
436  [C] 'function int lttng_unregister_trigger(lttng_trigger*)' has some indirect sub-type changes:
437    parameter 1 of type 'lttng_trigger*' has sub-type changes:
438      pointed to type 'struct lttng_trigger' changed, as reported earlier
439
440  [C] 'function filter_parser_ctx* lttng_yyget_extra(yyscan_t)' has some indirect sub-type changes:
441    return type changed:
442      in pointed to type 'struct filter_parser_ctx':
443        type size hasn't changed
444        1 data member change:
445          type of 'filter_ast* ast' changed:
446            in pointed to type 'struct filter_ast':
447              type size changed from 704 to 768 (in bits)
448              2 data member changes:
449                type of 'filter_node root' changed:
450                  type size changed from 576 to 640 (in bits)
451                  2 data member changes:
452                    type of 'filter_node* parent' changed:
453                      pointed to type 'struct filter_node' changed, as being reported
454                    type of 'union {struct {} unknown; struct {filter_node* child;} root; struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression; struct {op_type type; filter_node* lchild; filter_node* rchild;} op; struct {unary_op_type type; filter_node* child;} unary_op;} u' changed:
455                      type size changed from 320 to 384 (in bits)
456                      4 data member changes:
457                        type of 'struct {__anonymous_enum__ type; ast_link_type post_op; ast_link_type pre_op; union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u; filter_node* prev; filter_node* next;} expression' changed:
458                          type size changed from 320 to 384 (in bits)
459                          1 data member insertion:
460                            'filter_node* next_bracket', at offset 320 (in bits)
461                          5 data member changes:
462                            type of 'ast_link_type post_op' changed:
463                              type size hasn't changed
464                              1 enumerator insertion:
465                                'ast_link_type::AST_LINK_BRACKET' value '3'
466                            type of 'ast_link_type pre_op' changed, as reported earlier
467                            type of 'union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;} u' changed:
468                              type size hasn't changed
469                              1 data member change:
470                                type of 'filter_node* child' changed:
471                                  pointed to type 'struct filter_node' changed, as being reported
472                              type changed from:
473                                union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
474                              to:
475                                union {char* string; uint64_t constant; double float_constant; char* identifier; filter_node* child;}
476                            type of 'filter_node* prev' changed:
477                              pointed to type 'struct filter_node' changed, as being reported
478                            type of 'filter_node* next' changed:
479                              pointed to type 'struct filter_node' changed, as being reported
480                        type of 'struct {op_type type; filter_node* lchild; filter_node* rchild;} op' changed:
481                          type size hasn't changed
482                          3 data member changes:
483                            type of 'op_type type' changed:
484                              type size hasn't changed
485                              5 enumerator deletions:
486                                'op_type::AST_OP_RSHIFT' value '6'
487                                'op_type::AST_OP_LSHIFT' value '7'
488                                'op_type::AST_OP_BIN_AND' value '10'
489                                'op_type::AST_OP_BIN_OR' value '11'
490                                'op_type::AST_OP_BIN_XOR' value '12'
491                              5 enumerator insertions:
492                                'op_type::AST_OP_BIT_RSHIFT' value '6'
493                                'op_type::AST_OP_BIT_LSHIFT' value '7'
494                                'op_type::AST_OP_BIT_AND' value '10'
495                                'op_type::AST_OP_BIT_OR' value '11'
496                                'op_type::AST_OP_BIT_XOR' value '12'
497                            type of 'filter_node* lchild' changed:
498                              pointed to type 'struct filter_node' changed, as being reported
499                            type of 'filter_node* rchild' changed:
500                              pointed to type 'struct filter_node' changed, as being reported
501                        type of 'struct {filter_node* child;} root' changed:
502                          type size hasn't changed
503                          1 data member change:
504                            type of 'filter_node* child' changed:
505                              pointed to type 'struct filter_node' changed, as being reported
506                        type of 'struct {unary_op_type type; filter_node* child;} unary_op' changed:
507                          type size hasn't changed
508                          2 data member changes:
509                            type of 'unary_op_type type' changed:
510                              type size hasn't changed
511                              1 enumerator deletion:
512                                'unary_op_type::AST_UNARY_BIN_NOT' value '4'
513                              1 enumerator insertion:
514                                'unary_op_type::AST_UNARY_BIT_NOT' value '4'
515                            type of 'filter_node* child' changed:
516                              pointed to type 'struct filter_node' changed, as being reported
517                'cds_list_head allocated_nodes' offset changed from 576 to 640 (in bits) (by +64 bits)
518
519  [C] 'function YYSTYPE* lttng_yyget_lval(yyscan_t)' has some indirect sub-type changes:
520    return type changed:
521      in pointed to type 'typedef YYSTYPE':
522        underlying type 'union YYSTYPE' changed:
523          type size hasn't changed
524          1 data member change:
525            type of 'filter_node* n' changed:
526              pointed to type 'struct filter_node' changed, as reported earlier
527          type changed from:
528            union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
529          to:
530            union YYSTYPE{long long int ll; char c; gc_string* gs; filter_node* n;}
531
532  [C] 'function void lttng_yyset_extra(filter_parser_ctx*, yyscan_t)' has some indirect sub-type changes:
533    parameter 1 of type 'filter_parser_ctx*' has sub-type changes:
534      pointed to type 'struct filter_parser_ctx' changed, as reported earlier
535
536  [C] 'function void lttng_yyset_lval(YYSTYPE*, yyscan_t)' has some indirect sub-type changes:
537    parameter 1 of type 'YYSTYPE*' has sub-type changes:
538      pointed to type 'typedef YYSTYPE' changed, as reported earlier
539
5403 Added variables:
541
542  [A] 'const char* const mi_lttng_element_command_disable_rotation'
543  [A] 'const char* const mi_lttng_element_command_enable_rotation'
544  [A] 'const char* const mi_lttng_element_command_rotate'
545
546