Lines Matching refs:pi
20 #define VALID_PARTITION(pi,hdsiz) \
21 (((pi)->flg & 1) && \
22 isalnum((pi)->id[0]) && isalnum((pi)->id[1]) && isalnum((pi)->id[2]) && \
23 be32_to_cpu((pi)->st) <= (hdsiz) && \
24 be32_to_cpu((pi)->st) + be32_to_cpu((pi)->siz) <= (hdsiz))
37 struct partition_info *pi;
64 pi = &rs->part[0];
66 for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) {
71 if ( !(pi->flg & 1) )
74 if (memcmp (pi->id, "XGM", 3) != 0) {
76 put_partition (state, slot, be32_to_cpu(pi->st),
77 be32_to_cpu(pi->siz));
85 partsect = extensect = be32_to_cpu(pi->st);
127 pi = &rs->icdpart[0];
129 if (OK_id(pi->id)) {
131 for (; pi < &rs->icdpart[8] && slot < state->limit; slot++, pi++) {
133 if (!((pi->flg & 1) && OK_id(pi->id)))
137 be32_to_cpu(pi->st),
138 be32_to_cpu(pi->siz));