Lines Matching refs:partition
78 atari_identify_partition(int fd, partition_data *partition, void **_cookie)
89 if (partition->offset)
100 if ((arb->BadSectorsStart()+arb->BadSectorsCount())*(off_t)SECTSZ > partition->size)
103 /* check each partition */
117 /* make sure partition doesn't overlap bad sector list */
121 if ((p->Start()+p->Size())*(off_t)SECTSZ > partition->size)
125 /* empty partition entry, then it must be all null */
154 atari_scan_partition(int fd, partition_data *partition, void *_cookie)
160 partition->status = B_PARTITION_VALID;
161 partition->flags |= B_PARTITION_PARTITIONING_SYSTEM
163 partition->content_size = partition->size;
175 if ((p->Start() + p->Size())*(uint64)SECTSZ > (uint64)partition->size) {
176 TRACE(("atari: child partition exceeds existing space (%lld bytes)\n", p->Size()*SECTSZ));
186 partition_data *child = create_child_partition(partition->id, index,
187 partition->offset + p->Start() * (uint64)SECTSZ,
209 atari_free_identify_partition_cookie(partition_data *partition, void *_cookie)