dp_trace
struct dp_trace dp_trace;
link->dp_trace.detect_lt_trace.result = result;
link->dp_trace.commit_lt_trace.result = result;
link->dp_trace.detect_lt_trace.timestamps.start = dm_get_timestamp(link->dc->ctx);
link->dp_trace.commit_lt_trace.timestamps.start = dm_get_timestamp(link->dc->ctx);
link->dp_trace.detect_lt_trace.timestamps.end = dm_get_timestamp(link->dc->ctx);
link->dp_trace.commit_lt_trace.timestamps.end = dm_get_timestamp(link->dc->ctx);
return link->dp_trace.detect_lt_trace.timestamps.end;
return link->dp_trace.commit_lt_trace.timestamps.end;
return &link->dp_trace.detect_lt_trace.counts;
return &link->dp_trace.commit_lt_trace.counts;
return link->dp_trace.link_loss_count;
link->dp_trace.edp_trace_power_timestamps.poweroff = dm_get_timestamp(link->dc->ctx);
link->dp_trace.edp_trace_power_timestamps.poweron = dm_get_timestamp(link->dc->ctx);
return link->dp_trace.edp_trace_power_timestamps.poweron;
return link->dp_trace.edp_trace_power_timestamps.poweroff;
memset(&link->dp_trace, 0, sizeof(link->dp_trace));
link->dp_trace.is_initialized = true;
memset(&link->dp_trace, 0, sizeof(link->dp_trace));
return link->dp_trace.is_initialized;
memset(&link->dp_trace.detect_lt_trace, 0, sizeof(link->dp_trace.detect_lt_trace));
memset(&link->dp_trace.commit_lt_trace, 0, sizeof(link->dp_trace.commit_lt_trace));
link->dp_trace.link_loss_count++;
link->dp_trace.detect_lt_trace.counts.fail = fail_count;
link->dp_trace.commit_lt_trace.counts.fail = fail_count;
link->dp_trace.detect_lt_trace.counts.total++;
link->dp_trace.commit_lt_trace.counts.total++;
link->dp_trace.detect_lt_trace.is_logged = is_logged;
link->dp_trace.commit_lt_trace.is_logged = is_logged;
return link->dp_trace.detect_lt_trace.is_logged;
return link->dp_trace.commit_lt_trace.is_logged;