Lines Matching refs:s
26 struct stat *s; member
34 if (a->s[i].ifc == ifindex) in find_ifc()
35 return &a->s[i]; in find_ifc()
41 a->s = reallocarray(a->s, a->max, sizeof(*a->s)); in find_ifc()
43 a->s[i].ifc = ifindex; in find_ifc()
44 return &a->s[i]; in find_ifc()
47 static void count(struct stat *s, unsigned int l, in count() argument
50 s->live[l].cnt++; in count()
52 s->live[l].refs += pp->inflight; in count()
54 s->live[l].bytes += pp->inflight_mem; in count()
72 a.s = calloc(a.max, sizeof(*a.s)); in main()
73 if (!a.s) in main()
81 struct stat *s = find_ifc(&a, pp->ifindex); in main() local
83 count(s, 1, pp); in main()
85 count(s, 0, pp); in main()
94 struct stat *s = find_ifc(&a, pp->info.ifindex); in main() local
97 s->alloc_fast += pp->alloc_fast; in main()
99 s->alloc_fast += pp->alloc_refill; in main()
101 s->alloc_slow += pp->alloc_slow; in main()
103 s->recycle_ring += pp->recycle_ring; in main()
105 s->recycle_cache += pp->recycle_cached; in main()
111 struct stat *s = &a.s[i]; in main() local
115 if (!s->ifc) { in main()
118 name = if_indextoname(s->ifc, ifname); in main()
121 printf("[%u]\t", s->ifc); in main()
125 s->live[1].cnt, s->live[0].cnt); in main()
127 s->live[1].refs, s->live[1].bytes, in main()
128 s->live[0].refs, s->live[0].bytes); in main()
133 recycle = (double)(s->recycle_ring + s->recycle_cache) / in main()
134 (s->alloc_fast + s->alloc_slow) * 100; in main()
136 recycle, s->alloc_slow, s->alloc_fast, in main()
137 s->recycle_ring, s->recycle_cache); in main()
144 free(a.s); in main()