Lines Matching refs:pgraph
90 proc_graph_t pgraph; variable
3264 pv = pgraph.proc[lock->pvertex]; in flk_get_proc_vertex()
3269 for (i = 0; i < pgraph.gcount; i++) { in flk_get_proc_vertex()
3270 pv = pgraph.proc[i]; in flk_get_proc_vertex()
3280 if (pgraph.free != 0) { in flk_get_proc_vertex()
3281 for (i = 0; i < pgraph.gcount; i++) { in flk_get_proc_vertex()
3282 if (pgraph.proc[i] == NULL) { in flk_get_proc_vertex()
3283 pgraph.proc[i] = pv; in flk_get_proc_vertex()
3285 pgraph.free--; in flk_get_proc_vertex()
3290 palloc = kmem_zalloc((pgraph.gcount + PROC_CHUNK) * in flk_get_proc_vertex()
3293 if (pgraph.proc) { in flk_get_proc_vertex()
3294 bcopy(pgraph.proc, palloc, in flk_get_proc_vertex()
3295 pgraph.gcount * sizeof (proc_vertex_t *)); in flk_get_proc_vertex()
3297 kmem_free(pgraph.proc, in flk_get_proc_vertex()
3298 pgraph.gcount * sizeof (proc_vertex_t *)); in flk_get_proc_vertex()
3300 pgraph.proc = palloc; in flk_get_proc_vertex()
3301 pgraph.free += (PROC_CHUNK - 1); in flk_get_proc_vertex()
3302 pv->index = lock->pvertex = pgraph.gcount; in flk_get_proc_vertex()
3303 pgraph.gcount += PROC_CHUNK; in flk_get_proc_vertex()
3304 pgraph.proc[pv->index] = pv; in flk_get_proc_vertex()
3343 if (pgraph.mark == UINT_MAX) { in flk_proc_graph_uncolor()
3344 for (i = 0; i < pgraph.gcount; i++) in flk_proc_graph_uncolor()
3345 if (pgraph.proc[i] != NULL) { in flk_proc_graph_uncolor()
3346 pgraph.proc[i]->atime = 0; in flk_proc_graph_uncolor()
3347 pgraph.proc[i]->dtime = 0; in flk_proc_graph_uncolor()
3349 pgraph.mark = 1; in flk_proc_graph_uncolor()
3351 pgraph.mark++; in flk_proc_graph_uncolor()
3364 pgraph.proc[proc->index] = NULL; in flk_proc_release()
3365 pgraph.free++; in flk_proc_release()