Lines Matching refs:stat

159 	struct test_stat *stat = (struct test_stat *)data;
166 if (t < stat->min)
167 stat->min = t;
169 if (t > stat->max)
170 stat->max = t;
172 stat->real_cnt++;
173 stat->sum += t;
180 struct test_stat stat;
182 memset(&stat, 0, sizeof(stat));
183 stat.min = INT_MAX;
184 kallsyms_on_each_symbol(lookup_name, &stat);
185 pr_info("kallsyms_lookup_name() looked up %d symbols\n", stat.real_cnt);
187 stat.min, stat.max, div_u64(stat.sum, stat.real_cnt));
211 struct test_stat *stat = (struct test_stat *)data;
213 if (strcmp(name, stat->name) == 0 ||
214 (!stat->perf && match_cleanup_name(name, stat->name))) {
215 stat->real_cnt++;
216 stat->addr = addr;
218 if (stat->save_cnt < MAX_NUM_OF_RECORDS) {
219 stat->addrs[stat->save_cnt] = addr;
220 stat->save_cnt++;
223 if (stat->real_cnt == stat->max)
233 struct test_stat stat;
235 memset(&stat, 0, sizeof(stat));
236 stat.max = INT_MAX;
237 stat.name = stub_name;
238 stat.perf = 1;
240 kallsyms_on_each_symbol(find_symbol, &stat);
247 struct test_stat *stat = (struct test_stat *)data;
249 stat->real_cnt++;
250 stat->addr = addr;
252 if (stat->save_cnt < MAX_NUM_OF_RECORDS) {
253 stat->addrs[stat->save_cnt] = addr;
254 stat->save_cnt++;
257 if (stat->real_cnt == stat->max)
266 struct test_stat stat;
268 memset(&stat, 0, sizeof(stat));
269 stat.max = INT_MAX;
270 stat.name = stub_name;
272 kallsyms_on_each_match_symbol(match_symbol, stat.name, &stat);
285 struct test_stat *stat, *stat2;
287 stat = kmalloc(sizeof(*stat) * 2, GFP_KERNEL);
288 if (!stat)
290 stat2 = stat + 1;
304 memset(stat, 0, sizeof(*stat));
305 stat->max = INT_MAX;
306 stat->name = test_items[i].name;
307 kallsyms_on_each_symbol(find_symbol, stat);
308 if (stat->addr != test_items[i].addr || stat->real_cnt != 1) {
312 stat->real_cnt, stat->addr, test_items[i].addr);
318 memset(stat, 0, sizeof(*stat));
319 stat->max = INT_MAX;
320 stat->name = test_items[i].name;
321 kallsyms_on_each_match_symbol(match_symbol, test_items[i].name, stat);
322 if (stat->addr != test_items[i].addr || stat->real_cnt != 1) {
326 stat->real_cnt, stat->addr, test_items[i].addr);
331 kfree(stat);
349 memset(stat, 0, sizeof(*stat));
350 stat->max = INT_MAX;
351 kallsyms_on_each_match_symbol(match_symbol, namebuf, stat);
367 if (stat->addr != stat2->addr ||
368 stat->real_cnt != stat2->real_cnt ||
369 memcmp(stat->addrs, stat2->addrs,
370 stat->save_cnt * sizeof(stat->addrs[0]))) {
385 if (!stat->real_cnt) {
398 if (lookup_addr != stat->addrs[0]) {
399 pr_info("%s: lookup_addr != stat->addrs[0]\n", namebuf);
407 if (stat->real_cnt <= MAX_NUM_OF_RECORDS) {
408 for (j = 0; j < stat->save_cnt; j++) {
409 if (stat->addrs[j] == addr)
413 if (j == stat->save_cnt) {
420 kfree(stat);
426 kfree(stat);