|
The Pedigree Project 0.1
|
Collaboration diagram for AtaDisk::IrqCompletion:Public Member Functions | |
| IrqCompletion (AtaDisk &disk) | |
| Semaphore * | operator-> () |
Private Member Functions | |
| void | withdraw () |
Static Private Member Functions | |
| static void | discard (void *context) |
Private Attributes | |
| AtaDisk & | m_Disk |
| Semaphore | m_Completion |
| bool | m_Published |
| Thread::StackDiscardScope | m_StackDiscardScope |
Publishes stack-owned command completion storage to the IRQ handler and withdraws it under the same non-sleeping lock before destruction.
|
explicit |
Definition at line 178 of file AtaDisk.cc.
| AtaDisk::IrqCompletion::~IrqCompletion | ( | ) |
Definition at line 191 of file AtaDisk.cc.
|
staticprivate |
Definition at line 195 of file AtaDisk.cc.
|
private |
Definition at line 199 of file AtaDisk.cc.
|
private |