Lines Matching refs:partitions

333     // Sort all partitions by starting block.
335 // partitions.
337 PartitionPosition partitions[PARTITIONS_COUNT + 2];
339 partitions[partition_count].start = 0;
340 partitions[partition_count++].length = reserved_blocks;
341 partitions[partition_count].start = block_info_.block_count - reserved_blocks;
342 partitions[partition_count++].length = reserved_blocks;
345 const gpt_partition_t* p = gpt_->partitions[i];
349 partitions[partition_count].start = p->first;
350 partitions[partition_count].length = p->last - p->first + 1;
352 partitions[partition_count].length);
356 qsort(partitions, partition_count, sizeof(PartitionPosition),
363 // Look for space between the partitions. Since the reserved spots of the
364 // GPT were included in |partitions|, all available space will be located
365 // "between" partitions.
367 const size_t next = partitions[i].start + partitions[i].length;
369 i, partitions[i].start, next, partitions[i + 1].start);
371 if (next > partitions[i + 1].start) {
375 const size_t free_blocks = partitions[i + 1].start - next;
458 gpt_partition_t* p = gpt_->partitions[i];
484 const gpt_partition_t* p = gpt_->partitions[i];
507 const gpt_partition_t* p = gpt_->partitions[i];
524 // partitions get shifted down. If we just deleted partition 'i',
561 // Name used for EFI partitions added by paver.
634 zx_status_t EfiDevicePartitioner::WipePartitions(const fbl::Vector<Partition>& partitions) {
650 for (const Partition& partition_type : partitions) {
793 // Special partition finalization is only necessary for Zircon partitions.
806 const gpt_partition_t* part = gpt_->GetGpt()->partitions[i];
837 // TODO(raggi): when other (B/R) partitions are paved, set their priority
857 zx_status_t CrosDevicePartitioner::WipePartitions(const fbl::Vector<Partition>& partitions) {
864 // TODO(raggi): add logic here to cleanup the kernc, rootc, and a/b/r partitions.
867 for (const auto& partition_type : partitions) {
958 zx_status_t FixedDevicePartitioner::WipePartitions(const fbl::Vector<Partition>& partitions) {
961 for (const Partition& partition_type : partitions) {
971 // All non-FVM partitions are currently ignored on FixedDevices.
1044 zx_status_t SkipBlockDevicePartitioner::WipePartitions(const fbl::Vector<Partition>& partitions) {
1047 for (const Partition& partition_type : partitions) {
1057 // All non-FVM partitions are currently ignored on SkipBlockDevices.