Lines Matching refs:pi
21 #define VALID_PARTITION(pi,hdsiz) \
22 (((pi)->flg & 1) && \
23 isalnum((pi)->id[0]) && isalnum((pi)->id[1]) && isalnum((pi)->id[2]) && \
24 be32_to_cpu((pi)->st) <= (hdsiz) && \
25 be32_to_cpu((pi)->st) + be32_to_cpu((pi)->siz) <= (hdsiz))
38 struct partition_info *pi;
72 pi = &rs->part[0];
74 for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) {
79 if ( !(pi->flg & 1) )
82 if (memcmp (pi->id, "XGM", 3) != 0) {
84 put_partition (state, slot, be32_to_cpu(pi->st),
85 be32_to_cpu(pi->siz));
93 partsect = extensect = be32_to_cpu(pi->st);
135 pi = &rs->icdpart[0];
137 if (OK_id(pi->id)) {
139 for (; pi < &rs->icdpart[8] && slot < state->limit; slot++, pi++) {
141 if (!((pi->flg & 1) && OK_id(pi->id)))
145 be32_to_cpu(pi->st),
146 be32_to_cpu(pi->siz));