Lines Matching refs:old_stats

1169 void _profile_merge_stats(struct profile_stats  *old_stats, const struct profile_stats  *new_stats)
1174 if (!old_stats || !new_stats)
1177 /* If the old_stats has not been initialized, just copy in the new stats */
1178 if (old_stats->major_version == 0) {
1179 *old_stats = *new_stats;
1183 if (old_stats->prof_records < new_stats->prof_records)
1184 old_stats->prof_records = new_stats->prof_records;
1186 if (old_stats->gprof_records < new_stats->gprof_records)
1187 old_stats->gprof_records = new_stats->gprof_records;
1189 if (old_stats->hash_buckets < new_stats->hash_buckets)
1190 old_stats->hash_buckets = new_stats->hash_buckets;
1192 if (old_stats->bogus_count < new_stats->bogus_count)
1193 old_stats->bogus_count = new_stats->bogus_count;
1195 PROF_CNT_LADD(old_stats->cnt, new_stats->cnt);
1196 PROF_CNT_LADD(old_stats->dummy, new_stats->dummy);
1197 PROF_CNT_LADD(old_stats->old_mcount, new_stats->old_mcount);
1198 PROF_CNT_LADD(old_stats->hash_search, new_stats->hash_search);
1199 PROF_CNT_LADD(old_stats->hash_num, new_stats->hash_num);
1200 PROF_CNT_LADD(old_stats->user_ticks, new_stats->user_ticks);
1201 PROF_CNT_LADD(old_stats->kernel_ticks, new_stats->kernel_ticks);
1202 PROF_CNT_LADD(old_stats->idle_ticks, new_stats->idle_ticks);
1203 PROF_CNT_LADD(old_stats->overflow_ticks, new_stats->overflow_ticks);
1204 PROF_CNT_LADD(old_stats->acontext_locked, new_stats->acontext_locked);
1205 PROF_CNT_LADD(old_stats->too_low, new_stats->too_low);
1206 PROF_CNT_LADD(old_stats->too_high, new_stats->too_high);
1207 PROF_CNT_LADD(old_stats->prof_overflow, new_stats->prof_overflow);
1208 PROF_CNT_LADD(old_stats->gprof_overflow, new_stats->gprof_overflow);
1211 if (old_stats->num_alloc[i] < new_stats->num_alloc[i])
1212 old_stats->num_alloc[i] = new_stats->num_alloc[i];
1214 if (old_stats->bytes_alloc[i] < new_stats->bytes_alloc[i])
1215 old_stats->bytes_alloc[i] = new_stats->bytes_alloc[i];
1217 if (old_stats->num_context[i] < new_stats->num_context[i])
1218 old_stats->num_context[i] = new_stats->num_context[i];
1220 if (old_stats->wasted[i] < new_stats->wasted[i])
1221 old_stats->wasted[i] = new_stats->wasted[i];
1223 if (old_stats->overhead[i] < new_stats->overhead[i])
1224 old_stats->overhead[i] = new_stats->overhead[i];
1229 if (old_stats->buckets[i] < new_stats->buckets[i])
1230 old_stats->buckets[i] = new_stats->buckets[i];
1234 PROF_CNT_LADD(old_stats->cache_hits[i], new_stats->cache_hits[i]);
1237 for (i = 0; i < sizeof(old_stats->stats_unused) / sizeof(old_stats->stats_unused[0]); i++) {
1238 PROF_CNT_LADD(old_stats->stats_unused[i], new_stats->stats_unused[i]);