Lines Matching refs:mix
1466 } plist[2], *plold, *plnew, old, new, mix;
1514 // Collate old and new into "mix", depends on /proc read in pid sort order
1517 mix.tb = xmalloc((old.count+new.count)*sizeof(struct procpid));
1518 mix.count = 0;
1534 if (!old.count || otb->slot[merge_idx] > ntb->slot[merge_idx]) mix.tb[mix.count] = ntb;
1538 mix.tb[mix.count] = otb;
1539 mix.count++;
1553 qsort(mix.tb, mix.count, sizeof(struct procpid *), (void *)ksort);
1580 for (i = 0; i<mix.count; i++)
1581 run[1+stridx("RTtZ", *string_field(mix.tb[i], &field))]++;
1584 "%3ld zombie", FLAG(H)?"Thread":"Task", mix.count, run[1], run[0],
1613 if (mix.count) up = mix.tb[0]->slot[SLOT_upticks];
1642 for (i=0; i<mix.count; i++)
1643 tb.slot[slot] += mix.tb[i]->slot[slot];
1668 for (i = 0; i<lines && i+topoff<mix.count; i++) {
1670 int bold = !FLAG(b) && mix.tb[i+topoff]->state == 'R';
1674 show_ps(mix.tb[i+topoff]);
1723 if (topoff>mix.count) topoff = mix.count;
1729 free(mix.tb);