public void requestReallocation ( ) { if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . entry ( tc , "requestReallocation" ) ; if ( ! isCorruptOrIndoubt ( ) ) { //PK73754 // Reset reallocation flag under lock on the BDH. synchronized ( this ) { _isToBeReallocated = true ; if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isDebugEnabled ( ) ) SibTr . debug ( tc , "requestReallocation" , "Have set reallocation flag" ) ; } // Set cleanup_pending state destinationManager . getDestinationIndex ( ) . cleanup ( this ) ; destinationManager . startAsynchDeletion ( ) ; } if ( TraceComponent . isAnyTracingEnabled ( ) && tc . isEntryEnabled ( ) ) SibTr . exit ( tc , "requestReallocation" ) ; }
Request reallocation of transmitQs on the next asynch deletion thread run