json_object_add_value_string(tmp, "ss", ss_buf);
json_object_add_value_int(tmp, "duration", (int)ss->dur);
json_object_add_value_int(tmp, "steadystate_ramptime", ss->ramp_time / 1000000L);
- json_object_add_value_int(tmp, "attained", ss->attained);
+ json_object_add_value_int(tmp, "attained", ss->mode & __FIO_SS_ATTAINED);
snprintf(ss_buf, sizeof(ss_buf), "%f%s", (float) ss->criterion, ss->pct ? "%" : "");
json_object_add_value_string(tmp, "criterion", ss_buf);
** otherwise it actually points to the second element
** in the list
*/
- if (ss->attained || ss->sum_y == 0)
+ if ((ss->mode & __FIO_SS_ATTAINED) || ss->sum_y == 0)
j = ss->head;
else
j = ss->head == 0 ? ss->dur - 1 : ss->head - 1;