Commit fafc1a28 authored by Dimitris Lampridis's avatar Dimitris Lampridis Committed by Dimitris Lampridis

sw: remove period stats

They do not work and are not needed anyway (we can derive period from logs)
parent 3dcfa10c
......@@ -664,29 +664,6 @@ enum wrtd_status wrtd_attr_get_stat_rule_rx_latency_avg(struct wrtd_dev *wrtd,
return WRTD_SUCCESS;
}
enum wrtd_status wrtd_attr_get_stat_rule_rx_period_avg(struct wrtd_dev *wrtd,
const char *rep_cap_id,
struct wrtd_tstamp *value)
{
enum wrtd_status status;
unsigned int idx;
unsigned int period;
struct wrtd_tstamp last;
status = wrtd_find_rule(wrtd, rep_cap_id, &idx, __func__);
WRTD_RETURN_IF_ERROR(status);
last = wrtd->rules[idx].rule.stat.rx_last;
period = (last.seconds * 1000000000 + last.ns);
period /= wrtd->rules[idx].rule.stat.rx_events;
memset(value, 0, sizeof(struct wrtd_tstamp));
wrtd_ts_add_ns(value, period);
return WRTD_SUCCESS;
}
enum wrtd_status wrtd_attr_set_rule_resync_factor(struct wrtd_dev *wrtd,
const char *rep_cap_id,
int32_t value)
......
......@@ -262,9 +262,6 @@ enum wrtd_status wrtd_attr_get_stat_rule_rx_latency_max(struct wrtd_dev *wrtd,
enum wrtd_status wrtd_attr_get_stat_rule_rx_latency_avg(struct wrtd_dev *wrtd,
const char *rep_cap_id,
struct wrtd_tstamp *value);
enum wrtd_status wrtd_attr_get_stat_rule_rx_period_avg(struct wrtd_dev *wrtd,
const char *rep_cap_id,
struct wrtd_tstamp *value);
enum wrtd_status wrtd_attr_set_rule_resync_factor(struct wrtd_dev *wrtd,
const char *rep_cap_id,
int32_t value);
......
......@@ -766,7 +766,6 @@ wrtd_status wrtd_set_attr_tstamp(wrtd_dev *wrtd,
case WRTD_ATTR_STAT_RULE_RX_LATENCY_MIN:
case WRTD_ATTR_STAT_RULE_RX_LATENCY_MAX:
case WRTD_ATTR_STAT_RULE_RX_LATENCY_AVG:
case WRTD_ATTR_STAT_RULE_RX_PERIOD_AVG:
return wrtd_return_error
(wrtd, WRTD_ERROR_ATTR_NOT_WRITEABLE,
"Attribute %u is read only.", id);
......@@ -852,9 +851,6 @@ wrtd_status wrtd_get_attr_tstamp(wrtd_dev *wrtd,
case WRTD_ATTR_STAT_RULE_RX_LATENCY_AVG:
return wrtd_attr_get_stat_rule_rx_latency_avg
(wrtd, rep_cap_id, value);
case WRTD_ATTR_STAT_RULE_RX_PERIOD_AVG:
return wrtd_attr_get_stat_rule_rx_period_avg
(wrtd, rep_cap_id, value);
default:
return wrtd_return_error
(wrtd, WRTD_ERROR_INVALID_ATTRIBUTE,
......
......@@ -218,8 +218,6 @@ typedef enum wrtd_attr {
/** `RO` `tstamp` `local` Average latency between the Event timestamp and its
reception by WRTD. */
WRTD_ATTR_STAT_RULE_RX_LATENCY_AVG = __WRTD_ATTR_BASE + 0x3B,
/** `RO` `tstamp` `local` Average period for source Events. */
WRTD_ATTR_STAT_RULE_RX_PERIOD_AVG = __WRTD_ATTR_BASE + 0x3C,
/** Always last entry in this enum */
__WRTD_ATTR_MAX_NUMBER,
......
......@@ -128,8 +128,6 @@ def cmd_rule_info(wrtd, args):
wrtd.get_attr_tstamp(args.name, wrtd.WRTD_ATTR_STAT_RULE_RX_LATENCY_AVG))))
print(" - Lastency (max)....: {:.3f}ns".format(__tstamp_to_ns(
wrtd.get_attr_tstamp(args.name, wrtd.WRTD_ATTR_STAT_RULE_RX_LATENCY_MAX))))
#print(" - Period.(avg)......: {:.3f}ns".format(__tstamp_to_ns(
# wrtd.get_attr_tstamp(args.name, wrtd.WRTD_ATTR_STAT_RULE_RX_PERIOD_AVG))))
print(" - Missed (late).....: {}".format(
wrtd.get_attr_int32(args.name, wrtd.WRTD_ATTR_STAT_RULE_MISSED_LATE)))
print(" - Missed (holdoff)..: {}".format(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment