The new define TSYNC_PER_CPU, enabled by default, can be used to enable the per CPU timestamps synchronization. It is mostly for development purposes, to compare this new logic to the legacy one, where a single CPU is used. Signed-off-by: Tzvetomir Stoyanov (VMware) <tz.stoyanov@xxxxxxxxx> --- tracecmd/trace-tsync.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tracecmd/trace-tsync.c b/tracecmd/trace-tsync.c index d44c3850..8de846e1 100644 --- a/tracecmd/trace-tsync.c +++ b/tracecmd/trace-tsync.c @@ -31,6 +31,7 @@ static void *tsync_host_thread(void *data) pthread_exit(0); } +#define TSYNC_PER_CPU int tracecmd_host_tsync(struct buffer_instance *instance, unsigned int tsync_port) { @@ -54,9 +55,11 @@ int tracecmd_host_tsync(struct buffer_instance *instance, goto out; } +#ifdef TSYNC_PER_CPU ret = trace_get_guest_cpu_mapping(instance->cid, &instance->tsync.cpu_max, &instance->tsync.cpu_pid); +#endif instance->tsync.msg_handle = msg_handle; if (top_instance.clock) -- 2.25.1