Lines Matching refs:unique_fd

32 bool (*TestBlockFilter)(const fbl::unique_fd&) = nullptr;
102 zx_status_t OpenPartition(const fbl::unique_fd& devfs_root, const char* path, in OpenPartition()
103 fbl::Function<bool(const fbl::unique_fd&)> should_filter_file, in OpenPartition()
104 zx_duration_t timeout, fbl::unique_fd* out_partition) { in OpenPartition()
108 fbl::unique_fd* out_partition; in OpenPartition()
109 fbl::Function<bool(const fbl::unique_fd&)> should_filter_file; in OpenPartition()
124 fbl::unique_fd devfd(openat(dirfd, filename, O_RDWR)); in OpenPartition()
138 fbl::unique_fd dir_fd(openat(devfs_root.get(), path, O_RDWR)); in OpenPartition()
157 zx_status_t OpenBlockPartition(const fbl::unique_fd& devfs_root, const uint8_t* unique_guid, in OpenBlockPartition()
159 fbl::unique_fd* out_fd) { in OpenBlockPartition()
162 auto cb = [&](const fbl::unique_fd& fd) { in OpenBlockPartition()
187 zx_status_t OpenSkipBlockPartition(const fbl::unique_fd& devfs_root, const uint8_t* type_guid, in OpenSkipBlockPartition()
188 zx_duration_t timeout, fbl::unique_fd* out_fd) { in OpenSkipBlockPartition()
191 auto cb = [&](const fbl::unique_fd& fd) { in OpenSkipBlockPartition()
192 fzl::FdioCaller caller(fbl::unique_fd(fd.get())); in OpenSkipBlockPartition()
208 bool HasSkipBlockDevice(const fbl::unique_fd& devfs_root) { in HasSkipBlockDevice()
219 zx_status_t WipeBlockPartition(const fbl::unique_fd& devfs_root, const uint8_t* unique_guid, in WipeBlockPartition()
222 fbl::unique_fd fd; in WipeBlockPartition()
260 fbl::unique_fd devfs_root(open("/dev", O_RDWR)); in Create()
281 bool GptDevicePartitioner::FindTargetGptPath(const fbl::unique_fd& devfs_root, fbl::String* out) { in FindTargetGptPath()
282 fbl::unique_fd d_fd(openat(devfs_root.get(), kBlockDevPath, O_RDWR)); in FindTargetGptPath()
296 fbl::unique_fd fd(openat(dirfd(d), de->d_name, O_RDWR)); in FindTargetGptPath()
325 zx_status_t GptDevicePartitioner::InitializeGpt(fbl::unique_fd devfs_root, in InitializeGpt()
332 fbl::unique_fd fd(open(gpt_path.c_str(), O_RDWR)); in InitializeGpt()
475 size_t optional_reserve_bytes, fbl::unique_fd* out_fd) { in AddPartition()
516 fbl::unique_fd* out_fd) { in FindPartition()
543 fbl::unique_fd* out_fd) const { in FindPartition()
604 zx_status_t EfiDevicePartitioner::Initialize(fbl::unique_fd devfs_root, in Initialize()
621 zx_status_t EfiDevicePartitioner::AddPartition(Partition partition_type, fbl::unique_fd* out_fd) { in AddPartition()
673 fbl::unique_fd* out_fd) const { in FindPartition()
712 zx_status_t EfiDevicePartitioner::GetBlockSize(const fbl::unique_fd& device_fd, in GetBlockSize()
726 zx_status_t CrosDevicePartitioner::Initialize(fbl::unique_fd devfs_root, in Initialize()
758 fbl::unique_fd* out_fd) { in AddPartition()
788 fbl::unique_fd* out_fd) const { in FindPartition()
876 zx_status_t CrosDevicePartitioner::GetBlockSize(const fbl::unique_fd& device_fd, in GetBlockSize()
890 zx_status_t FixedDevicePartitioner::Initialize(fbl::unique_fd devfs_root, in Initialize()
901 fbl::unique_fd* out_fd) const { in FindPartition()
955 zx_status_t FixedDevicePartitioner::GetBlockSize(const fbl::unique_fd& device_fd, in GetBlockSize()
971 fbl::unique_fd devfs_root, fbl::unique_ptr<DevicePartitioner>* partitioner) { in Initialize()
975 fbl::unique_fd block_devfs_root(open("/dev", O_RDWR)); in Initialize()
987 fbl::unique_fd* out_fd) const { in FindPartition()
1038 fbl::unique_fd block_fd; in WipePartitions()
1056 fbl::unique_fd parent_fd(open(parent, O_RDWR)); in WipePartitions()
1074 zx_status_t SkipBlockDevicePartitioner::GetBlockSize(const fbl::unique_fd& device_fd, in GetBlockSize()
1084 fzl::FdioCaller caller(fbl::unique_fd(device_fd.get())); in GetBlockSize()