RemoveHead
inline Element *RemoveHead();
DOUBLY_LINKED_LIST_CLASS_NAME::RemoveHead()
inline Element* RemoveHead();
SINGLY_LINKED_LIST_CLASS_NAME::RemoveHead()
net_buffer* buffer = fBuffers.RemoveHead();
return fAttributeHandlerStack.RemoveHead();
return fAttributeHandlerStack.RemoveHead();
inline Element* RemoveHead();
inline Element *RemoveHead();
inline Element* RemoveHead();
VMBusChannel* newChannel = fChannelOfferList.RemoveHead();
VMBusChannel* oldChannel = fChannelRescindList.RemoveHead();
VMBusChannel* channel = fChannelOfferList.RemoveHead();
PageInfo* info = fPages.RemoveHead();
HyperVSCSIRequest* request = fFreeRequests.RemoveHead();
request = owner.requests_queue.RemoveHead();
while (info->rxFullList.RemoveHead() != NULL)
BufInfo* buf = info->txFreeList.RemoveHead();
BufInfo* buf = info->rxFullList.RemoveHead();
BufInfo* buf = info->txFreeList.RemoveHead();
while (TransactionListener* listener = fListeners.RemoveHead()) {
while (TransactionListener* listener = fListeners.RemoveHead()) {
while (TransactionListener* listener = fListeners.RemoveHead()) {
while (TransactionListener* listener = fListeners.RemoveHead())
NameCacheEntry* current = fNameCache.RemoveHead();
NameCacheEntry* current = fNameCache.RemoveHead();
NameCacheEntry* current = fEntries.RemoveHead();
delete fNames.RemoveHead();
WorkQueueEntry* entry = fQueue.RemoveHead();
fPackageNodes.RemoveHead();
if (CacheLineLocker* nextLineLocker = lineLocker->Queue().RemoveHead()) {
while (PackageNode* node = fNodes.RemoveHead())
while (Resolvable* resolvable = fResolvables.RemoveHead())
while (Dependency* dependency = fDependencies.RemoveHead())
while (PackageNode* child = fChildren.RemoveHead())
while (PackageNodeAttribute* attribute = fAttributes.RemoveHead())
while (DependencyLink* link = fDependencyLinks.RemoveHead())
while (DependencyLink* link = fDependencyLinks.RemoveHead())
while (Dependency* dependency = dependencies.RemoveHead()) {
while (PackagesDirectory* directory = fPackagesDirectories.RemoveHead())
while ((buffer = fFragments.RemoveHead()) != NULL) {
while ((fragment = fFragments.RemoveHead()) != NULL) {
while ((buffer = fFragments.RemoveHead()) != NULL) {
while ((fragment = fFragments.RemoveHead()) != NULL) {
while ((buffer = fList.RemoveHead()) != NULL) {
while (AncillaryDataEntry* entry = fAncillaryData.RemoveHead()) {
fAncillaryData.RemoveHead();
fDatagrams.RemoveHead();
fAncillaryData.RemoveHead();
while (ancillary_data* data = container->data_list.RemoveHead()) {
while (InterfaceAddress* address = fAddresses.RemoveHead()) {
while (net_socket_private* child = pending_children.RemoveHead()) {
while (net_socket_private* child = connected_children.RemoveHead()) {
net_socket_private* socket = parent->connected_children.RemoveHead();
RemoveHead(nBytes);
int RemoveHead(int nBytes);
while (IOOperation* operation = operations.RemoveHead())
while (IORequest* request = fIORequests.RemoveHead())
while (IORequest* request = fPendingIORequests.RemoveHead())
while (IORequest* request = fIORequests.RemoveHead()) {
entry = fCacheEntriesByAge.RemoveHead();
while (ThreadImage* image = fImages.RemoveHead())
while (ThreadImage* image = fOldImages.RemoveHead())
while (Job* job = fJobs->RemoveHead())
while (Image* image = fImages.RemoveHead())
DebugContext* context = fFreeContexts.RemoveHead();
context = fFreeContexts.RemoveHead();
while (DebugContext* context = fFreeContexts.RemoveHead())
while (AbbreviationTable* table = fAbbreviationTables.RemoveHead())
while (DwarfFile* file = fFiles.RemoveHead())
while (Image* image = fImages.RemoveHead())
while (Thread* thread = fThreads.RemoveHead())
while (UserBreakpoint* userBreakpoint = fUserBreakpoints.RemoveHead())
while (Job* job = fAbortedJobs.RemoveHead())
while (Job* job = fAbortedJobs.RemoveHead())
if (Job* job = fUnscheduledJobs.RemoveHead()) {
while (Job* dependentJob = job->DependentJobs().RemoveHead()) {
while (queue_entry* chunk = fChunkHeads.RemoveHead())
return fFreeEntries.RemoveHead();
return fFreeEntries.RemoveHead();
while (queue_entry* entry = entries.RemoveHead())
PoolBuffer* otherBuffer = fUnusedBuffers.RemoveHead();
otherBuffer = fCachedBuffers.RemoveHead();
while (PoolBuffer* block = fCachedBuffers.RemoveHead())
while (PoolBuffer* block = fUnusedBuffers.RemoveHead())
PoolBuffer* buffer = fUnusedBuffers.RemoveHead();
buffer = fCachedBuffers.RemoveHead();
while (Entry* child = fChildren.RemoveHead())
while (Attribute* child = children.RemoveHead())
while (PackageAttribute* child = children.RemoveHead())
struct block* block = fFreeBlocks.RemoveHead();
struct chunk* chunk = fChunks.RemoveHead();
while (Job* job = fJobs.RemoveHead())
Job* job = fJobs.RemoveHead();
while (NodeMonitorEvent* event = events.RemoveHead()) {
while (BlockedPath* blockedPath = fPaths.RemoveHead())
while ((entry = fList.RemoveHead()) != NULL) {
while (PackageNode* node = fEntries.RemoveHead())
while (PackageVolumeState* state = fStates.RemoveHead())
DPCCallback* callback = fUnusedFunctionCallbacks.RemoveHead();
DPCCallback* callback = fCallbacks.RemoveHead();
while (DPCCallback* callback = fUnusedFunctionCallbacks.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (vm_page_mapping* mapping = queue.RemoveHead())
while (ConditionVariableEntry* entry = fEntries.RemoveHead()) {
while (InstalledWatchpoint* watchpoint = fWatchpoints.RemoveHead()) {
while (InstalledWatchpoint* watchpoint = fWatchpoints.RemoveHead())
while (Breakpoint* breakpoint = fHardwareBreakpoints.RemoveHead())
while (ThreadState* state = fThreadStates.RemoveHead())
while (ThreadState* state = fPreAllocatedThreadStates.RemoveHead())
while (ImageInfo* info = fImageInfos.RemoveHead())
ThreadState* state = fPreAllocatedThreadStates.RemoveHead();
TemporaryVariable* variable = sTemporaryVariablesLRUQueue.RemoveHead();
waitObject = fFreeWaitObjects.RemoveHead();
waitObject = fUsedWaitObjects.RemoveHead();
while (IORequestChunk* chunk = fChildren.RemoveHead())
while (IOOperation* operation = fUnusedOperations.RemoveHead())
IOOperation* operation = fCompletedOperations.RemoveHead();
IOOperation* operation = fUnusedOperations.RemoveHead();
IOOperation* operation = fUnusedOperations.RemoveHead();
while (IOOperation* operation = operations.RemoveHead())
while (IOOperation* operation = owner->operations.RemoveHead()) {
while (IOOperation* operation = operations.RemoveHead()) {
IORequest* request = fFinishedRequests.RemoveHead();
while (device_node* child = fChildren.RemoveHead()) {
while (Device* device = fDevices.RemoveHead()) {
while (device_attr_private* attr = fAttributes.RemoveHead()) {
while (io_resource_private* resource = fResources.RemoveHead()) {
DMABuffer* dmaBuffer = fDMABuffers.RemoveHead();
fBounceBuffers.RemoveHead();
driver_entry* entry = list.RemoveHead();
while (LegacyDevice* device = driver->devices.RemoveHead()) {
driver_event* event = sDriverEvents.RemoveHead();
event = fEventList.RemoveHead();
while (DeferredFreeListEntry* entry = entries.RemoveHead())
while (DeferredDeletable* deletable = deletables.RemoveHead())
while (struct image* image = images.RemoveHead())
portRef->messages.RemoveHead();
while (port_message* message = messages.RemoveHead())
while (queued_message *message = fMessage.RemoveHead()) {
message = fMessage.RemoveHead();
= semaphoreSet->GetUndoList().RemoveHead()) {
while (queued_thread* entry = sem.queue.RemoveHead()) {
while (Signal* signal = fQueuedSignals.RemoveHead())
metaChunk = sFreeShortMetaChunks.RemoveHead();
metaChunk = sFreeCompleteMetaChunks.RemoveHead();
metaChunk = sFreeCompleteMetaChunks.RemoveHead();
metaChunk = sFreeShortMetaChunks.RemoveHead();
metaChunk = sFreeCompleteMetaChunks.RemoveHead();
ObjectCache* firstCache = sObjectCaches.RemoveHead();
cache = sObjectCaches.RemoveHead();
cache->ReturnSlab(cache->empty.RemoveHead(), 0);
ObjectCache* cache = sMaintenanceQueue.RemoveHead();
source = cache->empty.RemoveHead();
cache->ReturnSlab(cache->empty.RemoveHead(), 0);
ProcessGroup* group = sOrphanedCheckProcessGroups.RemoveHead();
while (AssociatedData* data = list.RemoveHead()) {
while (thread_death_entry* threadDeathEntry = dead_threads.RemoveHead())
while (::job_control_entry* entry = dead_children.entries.RemoveHead())
UndertakerEntry* _entry = sUndertakerEntries.RemoveHead();
CachedKernelStack* cachedStack = sCachedKernelStacks.RemoveHead();
death = parent->dead_children.entries.RemoveHead();
CachedKernelStack* cachedStack = sCachedKernelStacks.RemoveHead();
VMCache* consumer = consumers.RemoveHead();
vm_page* page = fPages.RemoveHead();
return RemoveHead();
inline vm_page* RemoveHead();
while (vm_page_mapping* mapping = mappings.RemoveHead())
page = queue->RemoveHead();
otherQueue->RemoveHead();
while (AtExitInfo* info = sAtExitInfoStack.RemoveHead()) {
return fFreeList.RemoveHead();
while (TransactionListener* listener = fListeners.RemoveHead()) {
while (ConditionVariableEntry* entry = fEntries.RemoveHead()) {
while (Test* test = fTests.RemoveHead()) {
while (CheckSumBlock* block = fBlocks.RemoveHead())
while (NodeInfo* info = fNodeInfos.RemoveHead())
Item* first = fList->RemoveHead();
fList->RemoveHead();
net_socket_private *socket = parent->connected_children.RemoveHead();