Searched refs:lockForArbitration (Results 1 - 2 of 2) sorted by relevance

/darwin-on-arm/xnu/iokit/Kernel/
H A DIOService.cpp64 // take lockForArbitration before LOCKNOTIFY
458 provider->lockForArbitration();
489 lockForArbitration();
509 newProvider->lockForArbitration();
515 if( provider->lockForArbitration( true )) {
593 lockForArbitration();
641 lockForArbitration();
857 next->lockForArbitration();
977 bool IOService::lockForArbitration( bool isSuccessRequired ) function in class:IOService
1512 lockForArbitration();
[all...]
/darwin-on-arm/xnu/iokit/IOKit/
H A DIOService.h517 @discussion IOService calls this method in its subclasses in response to the @link open open@/link method, so the subclass may implement the request. The default implementation provides single owner access to an IOService object via <code>open</code>. The object is locked via @link lockForArbitration lockForArbitration@/link before <code>handleOpen</code> is called.
528 @discussion IOService calls this method in its subclasses in response to the @link close close@/link method, so the subclass may implement the request. The default implementation provides single owner access to an IOService object via @link open open@/link. The object is locked via @link lockForArbitration lockForArbitration@/link before <code>handleClose</code> is called.
537 @discussion IOService calls this method in its subclasses in response to the @link open open@/link method, so the subclass may implement the request. The default implementation provides single owner access to an IOService object via @link open open@/link. The object is locked via @link lockForArbitration lockForArbitration@/link before <code>handleIsOpen</code> is called.
565 /*! @function lockForArbitration
567 @discussion The registration, termination and open / close functions of IOService use <code>lockForArbtration</code> to single-thread access to an IOService object. <code>lockForArbitration</code> grants recursive access to the same thread.
570 virtual bool lockForArbitration( bool isSuccessRequired = true );
573 @abstract Unlocks an IOService obkect after a successful @link lockForArbitration lockForArbitratio
[all...]

Completed in 21 milliseconds