• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/DiskArbitration-266/diskarbitrationd/

Lines Matching defs:disk

67         DADiskRef disk;
69 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
71 if ( strcmp( DADiskGetID( disk ), diskID ) == 0 )
73 return disk;
89 DADiskRef disk;
91 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
93 if ( IOObjectIsEqualTo( DADiskGetIOMedia( disk ), media ) )
95 return disk;
104 DADiskRef disk;
106 disk = __DADiskListGetDiskWithIOMedia( service );
108 if ( disk )
112 DADiskSetBusy( disk, CFAbsoluteTimeGetCurrent( ) );
116 DADiskSetBusy( disk, 0 );
142 DADiskRef disk;
144 disk = __DADiskListGetDiskWithIOMedia( service );
146 if ( disk )
156 IORegistryEntryCreateCFProperties( service, &properties, CFGetAllocator( disk ), 0 );
164 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaContentKey, object ) )
166 DADiskSetDescription( disk, kDADiskDescriptionMediaContentKey, object );
173 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaEjectableKey, object ) )
175 DADiskSetDescription( disk, kDADiskDescriptionMediaEjectableKey, object );
182 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaLeafKey, object ) )
184 DADiskSetDescription( disk, kDADiskDescriptionMediaLeafKey, object );
191 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaBlockSizeKey, object ) )
193 DADiskSetDescription( disk, kDADiskDescriptionMediaBlockSizeKey, object );
200 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaRemovableKey, object ) )
202 DADiskSetDescription( disk, kDADiskDescriptionMediaRemovableKey, object );
209 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaSizeKey, object ) )
211 DADiskSetDescription( disk, kDADiskDescriptionMediaSizeKey, object );
218 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaWholeKey, object ) )
220 DADiskSetDescription( disk, kDADiskDescriptionMediaWholeKey, object );
227 if ( DADiskCompareDescription( disk, kDADiskDescriptionMediaWritableKey, object ) )
229 DADiskSetDescription( disk, kDADiskDescriptionMediaWritableKey, object );
238 DALogDebug( " updated disk, id = %@.", disk );
240 if ( DADiskGetState( disk, kDADiskStateStagedAppear ) )
242 DADiskDescriptionChangedCallback( disk, keys );
403 DADiskRef disk;
405 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
411 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumeMountableKey ) == kCFBooleanTrue )
417 if ( DADiskGetUserUID( disk ) )
419 if ( DADiskGetUserUID( disk ) == previousUserUID )
427 DADiskUnmount( disk, kDADiskUnmountOptionDefault, NULL );
434 DADiskRef disk;
436 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
439 * Eject this disk.
442 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaWholeKey ) == kCFBooleanTrue )
448 if ( DADiskGetUserUID( disk ) )
450 if ( DADiskGetUserUID( disk ) == previousUserUID )
458 DADiskEject( disk, kDADiskEjectOptionDefault, NULL );
478 DADiskRef disk;
480 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
486 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaTypeKey ) )
500 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaWritableKey ) == kCFBooleanFalse )
505 chmod( DADiskGetBSDPath( disk, TRUE ), deviceMode );
506 chmod( DADiskGetBSDPath( disk, FALSE ), deviceMode );
508 chown( DADiskGetBSDPath( disk, TRUE ), deviceUser, -1 );
509 chown( DADiskGetBSDPath( disk, FALSE ), deviceUser, -1 );
519 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumeMountableKey ) == kCFBooleanTrue )
521 if ( DAMountGetPreference( disk, kDAMountPreferenceDefer ) )
523 DADiskMountWithArguments( disk, NULL, kDADiskMountOptionDefault, NULL, CFSTR( "automatic" ) );
544 DADiskRef disk;
546 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
552 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaTypeKey ) )
560 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaWritableKey ) == kCFBooleanFalse )
565 chmod( DADiskGetBSDPath( disk, TRUE ), deviceMode );
566 chmod( DADiskGetBSDPath( disk, FALSE ), deviceMode );
568 chown( DADiskGetBSDPath( disk, TRUE ), deviceUser, -1 );
569 chown( DADiskGetBSDPath( disk, FALSE ), deviceUser, -1 );
577 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumeMountableKey ) == kCFBooleanTrue )
583 if ( DAMountGetPreference( disk, kDAMountPreferenceDefer ) )
585 if ( DADiskGetOption( disk, kDADiskOptionMountAutomaticNoDefer ) == FALSE )
591 if ( DADiskGetOption( disk, kDADiskOptionEjectUponLogout ) )
598 DADiskUnmount( disk, kDADiskUnmountOptionDefault, NULL );
605 DADiskRef disk;
607 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
610 * Eject this disk.
613 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaWholeKey ) == kCFBooleanTrue )
619 if ( DADiskGetOption( disk, kDADiskOptionEjectUponLogout ) )
626 DADiskEject( disk, kDADiskEjectOptionDefault, NULL );
659 DADiskRef disk;
665 disk = __DADiskListGetDiskWithIOMedia( media );
667 if ( disk )
671 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumeMountableKey ) == kCFBooleanTrue )
673 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaLeafKey ) == kCFBooleanFalse )
675 DADiskProbe( disk, NULL );
698 * Create a disk object for this media object.
703 disk = DADiskCreateFromIOMedia( kCFAllocatorDefault, media );
705 if ( disk )
715 if ( ___CFArrayContainsValue( gDADiskList, disk ) )
721 _DAMediaDisappearedCallback( ( void * ) ___CFArrayGetValue( gDADiskList, disk ), IO_OBJECT_NULL );
723 assert( ___CFArrayContainsValue( gDADiskList, disk ) == FALSE );
732 DADiskSetBusyNotification( disk, busyNotification );
737 DADiskSetPropertyNotification( disk, propertyNotification );
744 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaTypeKey ) )
746 if ( DADiskGetMode( disk ) )
748 chmod( DADiskGetBSDPath( disk, TRUE ), DADiskGetMode( disk ) & 0666 );
749 chmod( DADiskGetBSDPath( disk, FALSE ), DADiskGetMode( disk ) & 0666 );
767 if ( DADiskGetDescription( disk, kDADiskDescriptionMediaWritableKey ) == kCFBooleanFalse )
772 chmod( DADiskGetBSDPath( disk, TRUE ), deviceMode );
773 chmod( DADiskGetBSDPath( disk, FALSE ), deviceMode );
775 chown( DADiskGetBSDPath( disk, TRUE ), deviceUser, -1 );
776 chown( DADiskGetBSDPath( disk, FALSE ), deviceUser, -1 );
782 if ( DADiskGetMode( disk ) )
784 chmod( DADiskGetBSDPath( disk, TRUE ), DADiskGetMode( disk ) & 0666 );
785 chmod( DADiskGetBSDPath( disk, FALSE ), DADiskGetMode( disk ) & 0666 );
788 if ( DADiskGetUserGID( disk ) )
790 chown( DADiskGetBSDPath( disk, TRUE ), -1, DADiskGetUserGID( disk ) );
791 chown( DADiskGetBSDPath( disk, FALSE ), -1, DADiskGetUserGID( disk ) );
794 if ( DADiskGetUserUID( disk ) )
796 chown( DADiskGetBSDPath( disk, TRUE ), DADiskGetUserUID( disk ), -1 );
797 chown( DADiskGetBSDPath( disk, FALSE ), DADiskGetUserUID( disk ), -1 );
805 if ( DADiskGetBSDLink( disk, TRUE ) )
809 status = strncmp( DADiskGetBSDLink( disk, TRUE ), _PATH_DEV "disk", strlen( _PATH_DEV "disk" ) );
813 status = link( DADiskGetBSDPath( disk, TRUE ), DADiskGetBSDLink( disk, TRUE ) );
817 status = link( DADiskGetBSDPath( disk, FALSE ), DADiskGetBSDLink( disk, FALSE ) );
821 unlink( DADiskGetBSDLink( disk, TRUE ) );
830 DALogError( "unable to link %@ to %s.", disk, DADiskGetBSDLink( disk, TRUE ) );
832 DADiskSetBSDLink( disk, TRUE, NULL );
833 DADiskSetBSDLink( disk, FALSE, NULL );
838 * Add the disk object to our tables.
843 DALogDebug( " created disk, id = %@.", disk );
845 DAUnitSetState( disk, kDAUnitStateStagedUnreadable, FALSE );
847 CFArrayInsertValueAtIndex( gDADiskList, 0, disk );
849 CFRelease( disk );
892 DADiskRef disk;
895 * Obtain the disk object for this media object.
898 disk = __DADiskListGetDiskWithIOMedia( media );
908 if ( disk == NULL )
918 disk = __DADiskListGetDiskWithIOMedia( media );
921 if ( disk )
924 * Remove the disk object from our tables.
929 DALogDebug( " removed disk, id = %@.", disk );
931 if ( DADiskGetBSDLink( disk, TRUE ) )
933 unlink( DADiskGetBSDLink( disk, TRUE ) );
936 if ( DADiskGetBSDLink( disk, FALSE ) )
938 unlink( DADiskGetBSDLink( disk, FALSE ) );
941 DAQueueReleaseDisk( disk );
943 if ( DADiskGetState( disk, kDADiskStateStagedAppear ) )
945 DADiskDisappearedCallback( disk );
948 if ( DADiskGetState( disk, kDADiskStateStagedMount ) )
950 DADiskUnmount( disk, kDADiskUnmountOptionForce, NULL );
953 DADiskSetState( disk, kDADiskStateZombie, TRUE );
955 ___CFArrayRemoveValue( gDADiskList, disk );
1037 DADiskRef disk;
1041 disk = __DADiskListGetDisk( _disk );
1043 if ( disk )
1047 description = DADiskGetSerialization( disk );
1055 DALogDebug( " copied disk description, id = %@.", disk );
1066 DALogDebug( "unable to copy disk description, id = %s (status code 0x%08X).", _disk, status );
1088 DADiskRef disk;
1092 disk = __DADiskListGetDisk( _disk );
1094 if ( disk )
1096 *_options = DADiskGetOptions( disk );
1098 DALogDebug( " got disk options, id = %@, options = 0x%08X.", disk, *_options );
1107 DALogDebug( "unable to get disk options, id = %s (status code 0x%08X).", _disk, status );
1127 DADiskRef disk;
1129 disk = __DADiskListGetDisk( _disk );
1131 if ( disk )
1133 *_userUID = DADiskGetUserUID( disk );
1159 DADiskRef disk;
1163 disk = __DADiskListGetDisk( _disk );
1165 if ( disk )
1167 *_claimed = DADiskGetClaim( disk ) ? TRUE : FALSE;
1169 DALogDebug( " got disk claim state, id = %@, claimed = %s.", disk, *_claimed ? "true" : "false" );
1178 DALogDebug( "unable to get disk claim state, id = %s (status code 0x%08X).", _disk, status );
1200 DADiskRef disk;
1204 disk = __DADiskListGetDisk( _disk );
1206 if ( disk )
1208 status = DAAuthorize( session, _kDAAuthorizeOptionDefault, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightAdopt );
1212 DALogDebug( " set disk adoption, id = %@, adoption = %s.", disk, _adoption ? "true" : "false" );
1214 status = _DADiskSetAdoption( disk, _adoption );
1222 DALogDebug( "unable to set disk adoption, id = %s (status code 0x%08X).", _disk, status );
1244 DADiskRef disk;
1248 disk = __DADiskListGetDisk( _disk );
1250 if ( disk )
1252 status = DAAuthorize( session, _kDAAuthorizeOptionIsOwner, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightEncode );
1256 DALogDebug( " set disk encoding, id = %@, encoding = %d.", disk, encoding );
1258 status = _DADiskSetEncoding( disk, encoding );
1266 DALogDebug( "unable to set disk encoding, id = %s (status code 0x%08X).", _disk, status );
1288 DADiskRef disk;
1292 disk = __DADiskListGetDisk( _disk );
1294 if ( disk )
1296 DALogDebug( " set disk options, id = %@, options = 0x%08X, value = %s.", disk, _options, _value ? "true" : "false" );
1298 if ( DADiskGetState( disk, kDADiskStateStagedAppear ) )
1304 if ( DADiskGetOption( disk, kDADiskOptionPrivate ) == FALSE )
1306 DADiskDisappearedCallback( disk );
1313 if ( DADiskGetOption( disk, kDADiskOptionPrivate ) )
1315 DADiskSetOption( disk, kDADiskOptionPrivate, FALSE );
1317 DADiskAppearedCallback( disk );
1325 DADiskSetOptions( disk, _options, _value );
1334 DALogDebug( "unable to set disk options, id = %s (status code 0x%08X).", _disk, status );
1356 DADiskRef disk;
1360 disk = __DADiskListGetDisk( _disk );
1362 if ( disk )
1366 callback = DADiskGetClaim( disk );
1372 DALogDebug( " unclaimed disk, id = %@.", disk );
1374 DADiskSetClaim( disk, NULL );
1385 DALogDebug( "unable to unclaim disk, id = %s (status code 0x%08X).", _disk, status );
1548 DADiskRef disk;
1552 disk = __DADiskListGetDisk( _argument0 );
1554 if ( disk )
1575 request = DARequestCreate( kCFAllocatorDefault, _kind, disk, _argument1, argument2, argument3, _token.val[0], _token.val[1], callback );
1583 status = DAAuthorize( session, _kDAAuthorizeOptionIsOwner, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightUnmount );
1589 status = DAAuthorize( session, _kDAAuthorizeOptionIsOwner, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightMount );
1595 status = DAAuthorize( session, _kDAAuthorizeOptionIsOwner, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightRename );
1601 status = DAAuthorize( session, _kDAAuthorizeOptionIsOwner, disk, _token.val[0], _token.val[1], _kDAAuthorizeRightUnmount );
1617 DALogDebug( " queued solicitation, id = %016llX:%016llX, kind = %s, disk = %@, options = 0x%08X.",
1621 disk,
1648 DALogDebug( "unable to queue solicitation, id = %016llX:%016llX, kind = %s, disk = %s (status code 0x%08X).",
1693 DALogDebug( " dispatched response, id = %016llX:%016llX, kind = %s, disk = %s, orphaned.", _address, _context, _DACallbackKindGetName( _kind ), _disk );
1707 DALogDebug( "unable to dispatch response, id = %016llX:%016llX, disk = %s (status code 0x%08X).", _address, _context, _disk, status );
1770 DADiskRef disk;
1772 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
1774 if ( DADiskGetState( disk, kDADiskStateStagedAppear ) )
1776 DAQueueCallback( callback, disk, NULL );
2051 DADiskRef disk;
2053 disk = __DADiskListGetDisk( _DAVolumeGetID( mountList + mountListIndex ) );
2055 if ( disk )
2057 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumePathKey ) == NULL )
2060 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumeMountableKey ) == kCFBooleanFalse )
2062 DADiskProbe( disk, NULL );
2065 DADiskRefresh( disk, NULL );
2071 if ( strncmp( mountList[mountListIndex].f_mntfromname, _PATH_DEV "disk", strlen( _PATH_DEV "disk" ) ) )
2077 disk = DADiskCreateFromVolumePath( kCFAllocatorDefault, mountList + mountListIndex );
2079 if ( disk )
2083 DALogDebug( " created disk, id = %@.", disk );
2085 CFArrayInsertValueAtIndex( gDADiskList, 0, disk );
2089 CFRelease( disk );
2106 DADiskRef disk;
2108 disk = ( void * ) CFArrayGetValueAtIndex( gDADiskList, index );
2110 if ( DADiskGetDescription( disk, kDADiskDescriptionVolumePathKey ) )
2112 DADiskRefresh( disk, NULL );