Home | History | Annotate | Download | only in libperfuse

Lines Matching defs:ps

111 perfuse_opdump_in(struct perfuse_state *ps, perfuse_msg_t *pm)
116 fih = GET_INHDR(ps, pm);
121 _GET_INPAYLOAD(ps, pm, const char *));
132 perfuse_trace_begin(struct perfuse_state *ps, puffs_cookie_t opc,
140 pt->pt_opcode = ps->ps_get_inhdr(pm)->opcode;
150 perfuse_node_path(ps, opc),
154 perfuse_opdump_in(ps, pm),
157 TAILQ_INSERT_TAIL(&ps->ps_trace, pt, pt_list);
158 ps->ps_tracecount++;
164 perfuse_trace_end(struct perfuse_state *ps, struct perfuse_trace *pt, int error)
172 while (ps->ps_tracecount > PERFUSE_TRACECOUNT_MAX) {
173 struct perfuse_trace *fpt = TAILQ_FIRST(&ps->ps_trace);
178 TAILQ_REMOVE(&ps->ps_trace, fpt, pt_list);
180 ps->ps_tracecount--;
187 struct perfuse_state *ps;
199 ps = puffs_getspecific(pu);
209 fprintf(fp, "Last %"PRId64" operations\n", ps->ps_tracecount);
211 TAILQ_FOREACH(pt, &ps->ps_trace, pt_list) {
271 fprintf(fp, "Nodes: %d\n", ps->ps_nodecount);
272 fprintf(fp, "Exchanges: %d\n", ps->ps_xchgcount);