Lines Matching refs:media
59 #define kMediaMatchKey "media-match"
61 #define kBootUUIDMediaKey "boot-uuid-media"
130 AppleFileSystemDriver::readHFSUUID(IOMedia *media, void **uuidPtr)
148 mediaBlockSize = media->getPreferredBlockSize();
159 // Open the media with read access.
161 mediaIsOpen = media->open(media, 0, kIOStorageAccessReader);
166 status = media->read(media, bufferReadAt, buffer);
196 status = media->read(media, bufferReadAt, buffer);
214 // status = 0 from earlier successful media->read()
220 if ( mediaIsOpen ) media->close(media);
237 IOMedia * media;
253 media = OSDynamicCast( IOMedia, service );
254 if (media == 0) break;
257 if ( media->isFormatted() == false ) break;
260 isRAID = (media->getProperty(kAppleRAIDIsRAIDKey) == kOSBooleanTrue);
265 if (!(provider = media->getProvider())) goto notraid;
278 // If the media already has a UUID property, try that first.
279 uuidProperty = OSDynamicCast( OSString, media->getProperty("UUID") );
289 contentHint = OSDynamicCast( OSString, media->getProperty(kIOMediaContentHintKey) );
303 status = readHFSUUID( media, (void **)&volumeUUID );
306 status = readHFSUUID( media, (void **)&volumeUUID );
323 OSString *bsdn = OSDynamicCast(OSString,media->getProperty("BSD Name"));
326 media->getName(), bsdn ? bsdn->getCStringNoCopy():"");
333 VERBOSE_LOG(" UUID matched on volume %s\n", media->getName());
348 DEBUG_LOG("%s::%s publishing boot-uuid-media '%s'\n", kClassName, __func__, media->getName());
349 IOService::publishResource( kBootUUIDMediaKey, media );