Lines Matching refs:ptable
40 ahdi_buildlabel (struct ahdi_ptable *ptable) in ahdi_buildlabel() argument
46 bcopy (ptable, &old_table, sizeof (struct ahdi_ptable)); in ahdi_buildlabel()
53 for (i = 0; i < ptable->nparts; i++) in ahdi_buildlabel()
54 for (j = 0; j < ptable->nparts; j++) in ahdi_buildlabel()
55 if (ptable->parts[j].start == in ahdi_buildlabel()
56 ptable->parts[i].root + 1) { in ahdi_buildlabel()
57 if (ptable->parts[j].start) in ahdi_buildlabel()
58 ptable->parts[j].start--; in ahdi_buildlabel()
59 if (ptable->parts[j].size) in ahdi_buildlabel()
60 ptable->parts[j].size++; in ahdi_buildlabel()
62 for (i = 0; i < ptable->nparts; i++) { in ahdi_buildlabel()
64 if (i < 3 || (i < 4 && ptable->nparts < 5)) { in ahdi_buildlabel()
65 ptable->parts[i].root = 0; in ahdi_buildlabel()
68 ptable->parts[i].root = ptable->parts[i].start; in ahdi_buildlabel()
69 if (ptable->parts[i].start) in ahdi_buildlabel()
70 ptable->parts[i].start++; in ahdi_buildlabel()
71 if (ptable->parts[i].size) in ahdi_buildlabel()
72 ptable->parts[i].size--; in ahdi_buildlabel()
77 for (i = 0; i < ptable->nparts; i++) in ahdi_buildlabel()
78 if (ptable->parts[i].root != old_table.parts[i].root || in ahdi_buildlabel()
79 ptable->parts[i].start != old_table.parts[i].start || in ahdi_buildlabel()
80 ptable->parts[i].size != old_table.parts[i].size) in ahdi_buildlabel()