#include "apis/dlb_talp.h"
#include "support/atomic.h"
#include "talp/talp_types.h"
#include <pthread.h>
#include <sched.h>
#include <stdbool.h>
#include <stdint.h>
Go to the source code of this file.
|
| void | talp_init (subprocess_descriptor_t *spd) |
| |
| void | talp_finalize (subprocess_descriptor_t *spd) |
| |
| talp_sample_t * | talp_get_thread_sample (const subprocess_descriptor_t *spd) |
| |
| void | talp_set_sample_state (const subprocess_descriptor_t *spd, talp_sample_t *sample, talp_sample_state_t new_state) |
| |
| void | talp_update_sample (const subprocess_descriptor_t *spd, talp_sample_t *sample, int64_t timestamp) |
| |
| int | talp_flush_samples_to_regions (const subprocess_descriptor_t *spd) |
| |
| void | talp_flush_sample_subset_to_regions (const subprocess_descriptor_t *spd, talp_sample_t **samples, unsigned int nelems) |
| |
| void | talp_set_main_sample_in_serial_mode (bool serial_mode) |
| |
| int | talp_query_pop_node_metrics (const char *name, struct dlb_node_metrics_t *node_metrics) |
| |
| int | talp_collect_pop_metrics (const subprocess_descriptor_t *spd, struct dlb_monitor_t *monitor, struct dlb_pop_metrics_t *pop_metrics) |
| |
| int | talp_collect_pop_node_metrics (const subprocess_descriptor_t *spd, struct dlb_monitor_t *monitor, struct dlb_node_metrics_t *node_metrics) |
| |
◆ subprocess_descriptor_t
◆ anonymous enum
| Enumerator |
|---|
| TALP_NO_TIMESTAMP | |
◆ talp_init()
◆ talp_finalize()
◆ talp_get_thread_sample()
◆ talp_set_sample_state()
◆ talp_update_sample()
◆ talp_flush_samples_to_regions()
◆ talp_flush_sample_subset_to_regions()
◆ talp_set_main_sample_in_serial_mode()
| void talp_set_main_sample_in_serial_mode |
( |
bool |
serial_mode | ) |
|
◆ talp_query_pop_node_metrics()
| int talp_query_pop_node_metrics |
( |
const char * |
name, |
|
|
struct dlb_node_metrics_t * |
node_metrics |
|
) |
| |
◆ talp_collect_pop_metrics()
◆ talp_collect_pop_node_metrics()