Lines Matching refs:dev
68 static void DoFsync(const BlockDevice &dev) in DoFsync() argument
70 BlockSpecific* bs = BLOCK_SPECIFIC(&dev); in DoFsync()
83 if (disk.dev->readOnly) { in BlockSync()
86 DoFsync(*(disk.dev)); in BlockSync()
102 disk.dev->fd = open(disk.dev->devPath.c_str(), RW_MODE); in BlockDiskOpen()
103 if (disk.dev->fd < 0) { in BlockDiskOpen()
104 LOG(WARNING) << "open fail: " << disk.dev->devPath << errno; in BlockDiskOpen()
106 return disk.dev->fd; in BlockDiskOpen()
111 if (disk.dev != nullptr) { in BlockDiskClose()
112 if (disk.dev->fd > 0) { in BlockDiskClose()
113 close(disk.dev->fd); in BlockDiskClose()
114 disk.dev->fd = -1; in BlockDiskClose()
128 if (disk.dev->fd < 0) { in DoRmPartition()
131 part->partfd = disk.dev->fd; in DoRmPartition()
169 if (disk.dev->fd < 0) { in DoAddPartition()
173 part.partfd = disk.dev->fd; in DoAddPartition()
197 if (disk.dev != nullptr) { in DestroyDiskDevices()
198 if (disk.dev->specific != nullptr) { in DestroyDiskDevices()
199 free(disk.dev->specific); in DestroyDiskDevices()
201 free(disk.dev); in DestroyDiskDevices()