Lines Matching refs:partition_fd

252                             const fbl::unique_fd& partition_fd, uint32_t block_size_bytes) {  in WriteVmoToBlock()  argument
257 zx_status_t status = RegisterFastBlockIo(partition_fd, vmo, &vmoid, &client); in WriteVmoToBlock()
373 fbl::unique_fd TryBindToFvmDriver(const fbl::unique_fd& partition_fd, in TryBindToFvmDriver() argument
376 ssize_t r = ioctl_device_get_topo_path(partition_fd.get(), path, sizeof(path)); in TryBindToFvmDriver()
383 r = ioctl_device_bind(partition_fd.get(), kFvmDriverLib, sizeof(kFvmDriverLib)); in TryBindToFvmDriver()
410 fbl::unique_fd FvmPartitionFormat(fbl::unique_fd partition_fd, size_t slice_size, in FvmPartitionFormat() argument
420 disk_format_t df = detect_disk_format(partition_fd.get()); in FvmPartitionFormat()
422 fvm_fd = TryBindToFvmDriver(partition_fd, zx::sec(3)); in FvmPartitionFormat()
443 zx_status_t status = fvm_init(partition_fd.get(), slice_size); in FvmPartitionFormat()
449 ssize_t r = ioctl_block_rr_part(partition_fd.get()); in FvmPartitionFormat()
456 return TryBindToFvmDriver(partition_fd, zx::sec(3)); in FvmPartitionFormat()
515 zx_status_t FvmPartitionIsChild(const fbl::unique_fd& fvm_fd, const fbl::unique_fd& partition_fd) { in FvmPartitionIsChild() argument
522 } else if ((r = ioctl_device_get_topo_path(partition_fd.get(), part_path, in FvmPartitionIsChild()
711 zx_status_t FvmStreamPartitions(fbl::unique_fd partition_fd, fbl::unique_fd src_fd) { in FvmStreamPartitions() argument
720 fbl::unique_fd partition_fd2(dup(partition_fd.get())); in FvmStreamPartitions()
768 fvm_fd = FvmPartitionFormat(std::move(partition_fd), hdr->slice_size, in FvmStreamPartitions()
861 fbl::unique_fd partition_fd; in PartitionPave() local
862 if ((status = partitioner->FindPartition(partition_type, &partition_fd)) != ZX_OK) { in PartitionPave()
867 if ((status = partitioner->AddPartition(partition_type, &partition_fd)) != ZX_OK) { in PartitionPave()
886 … if ((status = FvmStreamPartitions(std::move(partition_fd), std::move(payload_fd))) != ZX_OK) { in PartitionPave()
895 if ((status = partitioner->GetBlockSize(partition_fd, &block_size_bytes)) != ZX_OK) { in PartitionPave()
918 fzl::FdioCaller caller(std::move(partition_fd)); in PartitionPave()
920 partition_fd = caller.release(); in PartitionPave()
922 status = WriteVmoToBlock(mapper.vmo(), payload_size, partition_fd, block_size_bytes); in PartitionPave()