Lines Matching refs:client
1404 const IOService * client, in iterator() argument
1421 inst->client = client; in iterator()
1451 if ((client && (next->isOpen( client ))) in getNextObject()
2093 IOService::messageClient( UInt32 type, OSObject * client, in messageClient() argument
2100 if ((service = OSDynamicCast( IOService, client))) { in messageClient()
2102 } else if ((notify = OSDynamicCast( _IOServiceInterestNotifier, client))) { in messageClient()
2549 IOService * client; in terminatePhase1() local
2690 while ((client = (IOService *) iter->getNextObject())) { in terminatePhase1()
2692 client->getName(), client->getRegistryEntryID(), in terminatePhase1()
2694 ok = client->requestTerminate( victim, options ); in terminatePhase1()
2696 client->getName(), client->getRegistryEntryID(), in terminatePhase1()
2699 uint64_t regID1 = client->getRegistryEntryID(); in terminatePhase1()
2710 makeInactive->setObject( client ); in terminatePhase1()
2989 IOService * client; in actionWillTerminate() local
2995 while ((client = (IOService *) iter->getNextObject())) { in actionWillTerminate()
2996 if (user != (NULL != client->reserved->uvars)) { in actionWillTerminate()
2999 regID1 = client->getRegistryEntryID(); in actionWillTerminate()
3001 client->getName(), regID1, in actionWillTerminate()
3010 ok = client->willTerminate( victim, options ); in actionWillTerminate()
3011 doPhase2List->tailQ( client ); in actionWillTerminate()
3023 IOService * client; in actionDidTerminate() local
3031 while ((client = (IOService *) iter->getNextObject())) { in actionDidTerminate()
3032 regID1 = client->getRegistryEntryID(); in actionDidTerminate()
3034 client->getName(), regID1, in actionDidTerminate()
3037 client->didTerminate( victim, options, &defer ); in actionDidTerminate()
3048 client->getName(), regID1, in actionDidTerminate()
3139 IOService::actionStop( IOService * provider, IOService * client, in actionStop() argument
3144 uint64_t regID2 = client->getRegistryEntryID(); in actionStop()
3146 TLOG("%s[0x%qx]::stop(%s[0x%qx])\n", client->getName(), regID2, provider->getName(), regID1); in actionStop()
3154 client->stop( provider ); in actionStop()
3155 if (provider->isOpen( client )) { in actionStop()
3156 provider->close( client ); in actionStop()
3159 TLOG("%s[0x%qx]::detach(%s[0x%qx])\n", client->getName(), regID2, provider->getName(), regID1); in actionStop()
3160 client->detach( provider ); in actionStop()
3175 IOService * client; in terminateWorker() local
3229 while (doPhase2 && (client = (IOService *) iter->getNextObject())) { in terminateWorker()
3230 doPhase2 = (0 == (client->__state[1] & kIOServiceStartState)); in terminateWorker()
3232 uint64_t regID1 = client->getRegistryEntryID(); in terminateWorker()
3237 (uintptr_t) client->__state[1], in terminateWorker()
3241 client->getName(), client->getRegistryEntryID()); in terminateWorker()
3333 (!doPhase3) && (client = (IOService *) gIOStopList->getObject(idx));) { in terminateWorker()
3338 uint64_t regID2 = client->getRegistryEntryID(); in terminateWorker()
3340 if (!provider->isChild( client, gIOServicePlane )) { in terminateWorker()
3342 … TLOG("%s[0x%qx]::nop stop(%s[0x%qx])\n", client->getName(), regID2, provider->getName(), regID1); in terminateWorker()
3351 bool deferStop = (0 != (kIOServiceInactiveState & client->__state[0])); in terminateWorker()
3353 if (deferStop && client->lockForArbitration(true)) { in terminateWorker()
3354 deferStop = (0 == (client->__state[1] & kIOServiceFinalized)); in terminateWorker()
3357 client->unlockForArbitration(); in terminateWorker()
3359 TLOG("%s[0x%qx]::defer stop()\n", client->getName(), regID2); in terminateWorker()
3372 provider, (void *) client ); in terminateWorker()
3378 freeList->setObject( client ); in terminateWorker()
3470 IOService::terminateClient( IOService * client, IOOptionBits options ) in terminateClient() argument
3474 if (client->isParent( this, gIOServicePlane, true)) { in terminateClient()
3476 ok = client->terminate( options ); in terminateClient()
3870 IOService * client = NULL; in probeCandidates() local
3923 client = NULL; in probeCandidates()
3944 client = copyClientWithCategory(category); in probeCandidates()
3946 categoryConsumed = (client != NULL); in probeCandidates()
3954 existingIsBoot = client->propertyExists(gIOMatchedAtBootKey); in probeCandidates()
3973 if (canTerminateForReplacement(client)) { in probeCandidates()
3974 client->terminate(kIOServiceTerminateNeedWillTerminate | kIOServiceTerminateWithRematch); in probeCandidates()
4035 OSSafeReleaseNULL(client); in probeCandidates()
5318 IOService::canTerminateForReplacement(IOService * client) in canTerminateForReplacement() argument
5324 if (!client->propertyExists(gIOPrimaryDriverTerminateOptionsKey)) { in canTerminateForReplacement()
5331 while (parent && (parent != client)) { in canTerminateForReplacement()
5336 client->getName(), client->getRegistryEntryID()); in canTerminateForReplacement()
8045 IOUserClient *client; in newUserClient() local
8088 client = (IOUserClient *) temp; in newUserClient()
8094 if (!client->initWithTask(owningTask, securityID, type, properties)) { in newUserClient()
8095 client->release(); in newUserClient()
8099 if (!client->attach(this)) { in newUserClient()
8100 client->release(); in newUserClient()
8104 if (!client->start(this)) { in newUserClient()
8105 client->detach(this); in newUserClient()
8106 client->release(); in newUserClient()
8110 *handler = client; in newUserClient()