Lines Matching refs:pi
20 #define VALID_PARTITION(pi,hdsiz) \ argument
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; in atari_partition() local
64 pi = &rs->part[0]; in atari_partition()
66 for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) { in atari_partition()
71 if ( !(pi->flg & 1) ) in atari_partition()
74 if (memcmp (pi->id, "XGM", 3) != 0) { in atari_partition()
76 put_partition (state, slot, be32_to_cpu(pi->st), in atari_partition()
77 be32_to_cpu(pi->siz)); in atari_partition()
85 partsect = extensect = be32_to_cpu(pi->st); in atari_partition()
127 pi = &rs->icdpart[0]; in atari_partition()
129 if (OK_id(pi->id)) { in atari_partition()
131 for (; pi < &rs->icdpart[8] && slot < state->limit; slot++, pi++) { in atari_partition()
133 if (!((pi->flg & 1) && OK_id(pi->id))) in atari_partition()
137 be32_to_cpu(pi->st), in atari_partition()
138 be32_to_cpu(pi->siz)); in atari_partition()