Lines Matching defs:slotIndex

317 find_swap_file(swap_addr_t slotIndex)
321 if (slotIndex >= swapFile->first_slot
322 && slotIndex < swapFile->last_slot) {
328 slotIndex);
334 swap_slot_dealloc(swap_addr_t slotIndex, uint32 count)
336 if (slotIndex == SWAP_SLOT_NONE)
340 swap_file* swapFile = find_swap_file(slotIndex);
341 slotIndex -= swapFile->first_slot;
342 radix_bitmap_dealloc(swapFile->bmp, slotIndex, count);
409 void SetTo(page_num_t pageIndex, swap_addr_t slotIndex, bool newSlot)
412 fSlotIndex = slotIndex;
543 swap_addr_t slotIndex = swapBlock->swap_slots[blockIndex];
544 if (slotIndex == SWAP_SLOT_NONE)
563 swap_slot_dealloc(slotIndex, 1);
679 swap_addr_t slotIndex
681 if (slotIndex == SWAP_SLOT_NONE)
686 swapBlock->swap_slots[blockIndex] = slotIndex;
695 " to %p at page %" B_PRIdOFF "\n", slotIndex, source,
773 swap_addr_t slotIndex = _SwapBlockGetAddress(pageIndex + j);
774 if (slotIndex != startSlotIndex + j - i)
807 swap_addr_t slotIndex = _SwapBlockGetAddress(pageIndex + totalPages);
808 if (slotIndex != SWAP_SLOT_NONE) {
809 swap_slot_dealloc(slotIndex, pageCount);
835 swap_addr_t slotIndex;
837 while ((slotIndex = swap_slot_alloc(n)) == SWAP_SLOT_NONE && n >= 2)
840 if (slotIndex == SWAP_SLOT_NONE)
843 T(WritePage(this, pageIndex, slotIndex));
846 swap_file* swapFile = find_swap_file(slotIndex);
848 off_t pos = (off_t)(slotIndex - swapFile->first_slot) * B_PAGE_SIZE;
862 swap_slot_dealloc(slotIndex, n);
866 _SwapBlockBuild(pageIndex + totalPages, slotIndex, n);
895 swap_addr_t slotIndex = _SwapBlockGetAddress(pageIndex);
896 bool newSlot = slotIndex == SWAP_SLOT_NONE;
908 slotIndex = swap_slot_alloc(1);
921 swap_slot_dealloc(slotIndex, 1);
929 callback->SetTo(pageIndex, slotIndex, newSlot);
931 T(WritePage(this, pageIndex, slotIndex));
934 swap_file* swapFile = find_swap_file(slotIndex);
935 off_t pos = (off_t)(slotIndex - swapFile->first_slot) * B_PAGE_SIZE;
1060 swap_addr_t slotIndex = startSlotIndex + i;
1088 swap->swap_slots[blockIndex++] = slotIndex + j;
1133 swap_addr_t slotIndex = SWAP_SLOT_NONE;
1137 slotIndex = swap->swap_slots[blockIndex];
1140 return slotIndex;
1772 swap_addr_t slotIndex = cache->_SwapBlockGetAddress(page->cache_offset);
1773 if (slotIndex == SWAP_SLOT_NONE)
1776 swap_slot_dealloc(slotIndex, 1);