Lines Matching refs:env

16 struct env env = {  variable
28 if (level == LIBBPF_DEBUG && !env.verbose) in libbpf_print_fn()
74 hits_per_prod = hits_per_sec / env.producer_cnt; in hits_drops_report_progress()
152 hits_mean, hits_stddev, hits_mean / env.producer_cnt); in hits_drops_report_final()
164 hits_per_prod = hits_per_sec / env.producer_cnt; in ops_report_progress()
188 hits_mean, hits_stddev, hits_mean / env.producer_cnt); in ops_report_final()
189 printf("latency %8.3lf ns/op\n", 1000.0 / hits_mean * env.producer_cnt); in ops_report_final()
312 env.verbose = true; in parse_arg()
315 env.list = true; in parse_arg()
318 env.duration_sec = strtol(arg, NULL, 10); in parse_arg()
319 if (env.duration_sec <= 0) { in parse_arg()
325 env.warmup_sec = strtol(arg, NULL, 10); in parse_arg()
326 if (env.warmup_sec <= 0) { in parse_arg()
332 env.producer_cnt = strtol(arg, NULL, 10); in parse_arg()
333 if (env.producer_cnt < 0) { in parse_arg()
339 env.consumer_cnt = strtol(arg, NULL, 10); in parse_arg()
340 if (env.consumer_cnt < 0) { in parse_arg()
346 env.affinity = true; in parse_arg()
349 env.quiet = true; in parse_arg()
352 env.affinity = true; in parse_arg()
353 if (parse_num_list(arg, &env.prod_cpus.cpus, in parse_arg()
354 &env.prod_cpus.cpus_len)) { in parse_arg()
360 env.affinity = true; in parse_arg()
361 if (parse_num_list(arg, &env.cons_cpus.cpus, in parse_arg()
362 &env.cons_cpus.cpus_len)) { in parse_arg()
373 env.bench_name = strdup(arg); in parse_arg()
481 return cpu_set->next_cpu++ % env.nr_cpus; in next_cpu()
634 if (!env.bench_name) { in find_benchmark()
639 if (strcmp(benchs[i]->name, env.bench_name) == 0) { in find_benchmark()
645 fprintf(stderr, "benchmark '%s' not found\n", env.bench_name); in find_benchmark()
654 if (!env.quiet) in setup_benchmark()
657 state.producers = calloc(env.producer_cnt, sizeof(*state.producers)); in setup_benchmark()
658 state.consumers = calloc(env.consumer_cnt, sizeof(*state.consumers)); in setup_benchmark()
659 state.results = calloc(env.duration_sec + env.warmup_sec + 2, in setup_benchmark()
669 for (i = 0; i < env.consumer_cnt; i++) { in setup_benchmark()
681 if (env.affinity) in setup_benchmark()
683 next_cpu(&env.cons_cpus)); in setup_benchmark()
689 if (!env.prod_cpus.cpus) in setup_benchmark()
690 env.prod_cpus.next_cpu = env.cons_cpus.next_cpu; in setup_benchmark()
692 for (i = 0; i < env.producer_cnt; i++) { in setup_benchmark()
704 if (env.affinity) in setup_benchmark()
706 next_cpu(&env.prod_cpus)); in setup_benchmark()
709 if (!env.quiet) in setup_benchmark()
725 if (iter == env.duration_sec + env.warmup_sec) { in collect_measurements()
734 env.nr_cpus = get_nprocs(); in main()
737 if (env.list) { in main()
760 bench->report_final(state.results + env.warmup_sec, in main()
761 state.res_cnt - env.warmup_sec); in main()