Lines Matching refs:client

514     // check for last client detach from a terminated service
817 const IOService * client,
833 inst->client = client;
858 if( (client && (next->isOpen( client )))
1362 // send a message to a client or interested party of this service
1363 IOReturn IOService::messageClient( UInt32 type, OSObject * client,
1370 if( (service = OSDynamicCast( IOService, client)))
1373 else if( (notify = OSDynamicCast( _IOServiceInterestNotifier, client))) {
1708 IOService * client;
1785 while( (client = (IOService *) iter->getNextObject())) {
1787 client->getName(), victim->getName(), (long long)options);
1788 ok = client->requestTerminate( victim, options );
1790 client->getName(), victim->getName(), ok);
1792 uint64_t regID1 = client->getRegistryEntryID();
1803 makeInactive->setObject( client );
1999 IOService * client;
2004 while( (client = (IOService *) iter->getNextObject())) {
2006 client->getName(), victim->getName(), (long long)options);
2008 uint64_t regID1 = client->getRegistryEntryID();
2017 ok = client->willTerminate( victim, options );
2018 doPhase2List->tailQ( client );
2029 IOService * client;
2036 while( (client = (IOService *) iter->getNextObject())) {
2038 client->getName(), victim->getName(), (long long)options);
2039 client->didTerminate( victim, options, &defer );
2041 uint64_t regID1 = client->getRegistryEntryID();
2052 client->getName(), victim->getName(), defer);
2074 void IOService::actionStop( IOService * provider, IOService * client,
2078 TLOG("%s::stop(%s)\n", client->getName(), provider->getName());
2081 uint64_t regID2 = client->getRegistryEntryID();
2089 client->stop( provider );
2090 if( provider->isOpen( client ))
2091 provider->close( client );
2092 TLOG("%s::detach(%s)\n", client->getName(), provider->getName());
2093 client->detach( provider );
2103 IOService * client;
2190 (!doPhase3) && (client = (IOService *) gIOStopList->getObject(idx)); ) {
2195 if( !provider->isChild( client, gIOServicePlane )) {
2197 TLOG("%s::nop stop(%s)\n", client->getName(), provider->getName());
2200 uint64_t regID2 = client->getRegistryEntryID();
2209 // a terminated client is not ready for stop if it has clients, skip it
2210 if( (kIOServiceInactiveState & client->__state[0]) && client->getClient()) {
2211 TLOG("%s::defer stop(%s)\n", client->getName(), provider->getName());
2214 uint64_t regID2 = client->getRegistryEntryID();
2228 provider, (void *) client );
2234 freeList->setObject( client );
2311 bool IOService::terminateClient( IOService * client, IOOptionBits options )
2315 if( client->isParent( this, gIOServicePlane, true))
2317 ok = client->terminate( options );
2623 IOService * client = NULL;
2659 if( (client = copyClientWithCategory(category)) ) {
2668 client->release();
2669 client = NULL;
4593 IOService * IOService::matchLocation( IOService * /* client */ )
4858 IOUserClient *client;
4864 // First try my own properties for a user client class name
4887 client = (IOUserClient *) temp;
4893 if ( !client->initWithTask(owningTask, securityID, type, properties) ) {
4894 client->release();
4898 if ( !client->attach(this) ) {
4899 client->release();
4903 if ( !client->start(this) ) {
4904 client->detach(this);
4905 client->release();
4909 *handler = client;