On 02/22/2019 03:36 PM, Alexei Starovoitov wrote: > > +static void bpf_prog_get_stats(const struct bpf_prog *prog, > + struct bpf_prog_stats *stats) > +{ > + u64 nsecs = 0, cnt = 0; > + int cpu; > + > + for_each_possible_cpu(cpu) { > + nsecs += per_cpu(prog->aux->stats->nsecs, cpu); > + cnt += per_cpu(prog->aux->stats->cnt, cpu); This does not work reliably for 32 bit kernels. > + } > + stats->nsecs = nsecs; > + stats->cnt = cnt; > +}
- [PATCH bpf-next 0/4] bpf: per program stats Alexei Starovoitov
- [PATCH bpf-next 4/4] tools/bpftool: recognize bpf_... Alexei Starovoitov
- Re: [PATCH bpf-next 4/4] tools/bpftool: recogn... Andrii Nakryiko
- [PATCH bpf-next 3/4] tools/bpf: sync bpf.h into to... Alexei Starovoitov
- Re: [PATCH bpf-next 1/4] bpf: enable program stats Eric Dumazet
- Re: [PATCH bpf-next 1/4] bpf: enable program s... Alexei Starovoitov
- Re: [PATCH bpf-next 1/4] bpf: enable program stats Roman Gushchin
- Re: [PATCH bpf-next 1/4] bpf: enable program s... Daniel Borkmann
- Re: [PATCH bpf-next 1/4] bpf: enable progr... Alexei Starovoitov
- Re: [PATCH bpf-next 1/4] bpf: enable p... Daniel Borkmann
- Re: [PATCH bpf-next 1/4] bpf: ena... Alexei Starovoitov
- Re: [PATCH bpf-next 1/4] bpf:... Daniel Borkmann
- Re: [PATCH bpf-next 1/4] ... Alexei Starovoitov
- Re: [PATCH bpf-next 1/4] bpf: enable program s... Alexei Starovoitov