Lines Matching refs:fvm_fd
418 fbl::unique_fd fvm_fd; in FvmPartitionFormat() local
422 fvm_fd = TryBindToFvmDriver(partition_fd, zx::sec(3)); in FvmPartitionFormat()
423 if (fvm_fd) { in FvmPartitionFormat()
426 ssize_t r = ioctl_block_fvm_query(fvm_fd.get(), &info); in FvmPartitionFormat()
429 return fvm_fd; in FvmPartitionFormat()
515 zx_status_t FvmPartitionIsChild(const fbl::unique_fd& fvm_fd, const fbl::unique_fd& partition_fd) { in FvmPartitionIsChild() argument
519 if ((r = ioctl_device_get_topo_path(fvm_fd.get(), fvm_path, sizeof(fvm_path))) < 0) { in FvmPartitionIsChild()
552 zx_status_t WipeAllFvmPartitionsWithGUID(const fbl::unique_fd& fvm_fd, const uint8_t type_guid[]) { in WipeAllFvmPartitionsWithGUID() argument
560 if (FvmPartitionIsChild(fvm_fd, old_part) != ZX_OK) { in WipeAllFvmPartitionsWithGUID()
586 zx_status_t PreProcessPartitions(const fbl::unique_fd& fvm_fd, in PreProcessPartitions() argument
603 zx_status_t status = WipeAllFvmPartitionsWithGUID(fvm_fd, parts[p].pd->type); in PreProcessPartitions()
659 zx_status_t AllocatePartitions(const fbl::unique_fd& fvm_fd, in AllocatePartitions() argument
672 parts[p].new_part.reset(fvm_allocate_partition(fvm_fd.get(), &alloc)); in AllocatePartitions()
729 fbl::unique_fd fvm_fd(FvmPartitionFormat(std::move(partition_fd2), hdr->slice_size, in FvmStreamPartitions() local
731 if (!fvm_fd) { in FvmStreamPartitions()
743 if ((status = PreProcessPartitions(fvm_fd, reader, parts, &requested_slices)) != ZX_OK) { in FvmStreamPartitions()
750 ssize_t result = ioctl_block_fvm_query(fvm_fd.get(), &info); in FvmStreamPartitions()
768 fvm_fd = FvmPartitionFormat(std::move(partition_fd), hdr->slice_size, in FvmStreamPartitions()
770 if (!fvm_fd) { in FvmStreamPartitions()
780 if ((status = AllocatePartitions(fvm_fd, parts)) != ZX_OK) { in FvmStreamPartitions()
845 if (ioctl_block_fvm_upgrade(fvm_fd.get(), &upgrade) < 0) { in FvmStreamPartitions()