Lines Matching refs:pbn

107 	physical_block_number_t pbn;  member
147 if (mapping1->block_map_slot.pbn != mapping2->block_map_slot.pbn) in mapping_is_less_than()
148 return mapping1->block_map_slot.pbn < mapping2->block_map_slot.pbn; in mapping_is_less_than()
437 if (mapping.pbn == VDO_ZERO_BLOCK) in process_slot()
440 if (!vdo_is_physical_data_block(depot, mapping.pbn)) { in process_slot()
449 result = vdo_adjust_reference_count_for_rebuild(depot, mapping.pbn, in process_slot()
457 slot, (unsigned long long) mapping.pbn); in process_slot()
484 if (vdo_get_block_map_page_pbn(page) == repair->last_slot.pbn) { in rebuild_reference_counts_from_page()
519 physical_block_number_t pbn = VDO_ZERO_BLOCK; in get_pbn_to_fetch() local
524 while ((pbn == VDO_ZERO_BLOCK) && (repair->page_to_fetch < repair->leaf_pages)) in get_pbn_to_fetch()
525 pbn = vdo_find_block_map_page_pbn(block_map, repair->page_to_fetch++); in get_pbn_to_fetch()
527 if (vdo_is_physical_data_block(repair->completion.vdo->depot, pbn)) in get_pbn_to_fetch()
528 return pbn; in get_pbn_to_fetch()
546 physical_block_number_t pbn = get_pbn_to_fetch(repair, block_map); in fetch_page() local
548 if (pbn != VDO_ZERO_BLOCK) { in fetch_page()
554 vdo_get_page(page_completion, &block_map->zones[0], pbn, true, repair, in fetch_page()
588 .pbn = vdo_find_block_map_page_pbn(map, repair->leaf_pages - 1), in rebuild_from_leaves()
613 static int process_entry(physical_block_number_t pbn, struct vdo_completion *completion) in process_entry() argument
619 if ((pbn == VDO_ZERO_BLOCK) || !vdo_is_physical_data_block(depot, pbn)) { in process_entry()
622 (unsigned long long) pbn); in process_entry()
625 result = vdo_adjust_reference_count_for_rebuild(depot, pbn, in process_entry()
630 (unsigned long long) pbn); in process_entry()
754 if ((entry->slot.pbn >= vdo->states.vdo.config.physical_blocks) || in validate_recovery_journal_entry()
758 !vdo_is_physical_data_block(vdo->depot, entry->mapping.pbn) || in validate_recovery_journal_entry()
759 !vdo_is_physical_data_block(vdo->depot, entry->unmapping.pbn)) { in validate_recovery_journal_entry()
763 (unsigned long long) entry->slot.pbn, in validate_recovery_journal_entry()
765 (unsigned long long) entry->unmapping.pbn, in validate_recovery_journal_entry()
766 (unsigned long long) entry->mapping.pbn); in validate_recovery_journal_entry()
771 (entry->mapping.pbn == VDO_ZERO_BLOCK) || in validate_recovery_journal_entry()
773 (entry->unmapping.pbn != VDO_ZERO_BLOCK))) { in validate_recovery_journal_entry()
777 (unsigned long long) entry->slot.pbn, in validate_recovery_journal_entry()
779 (unsigned long long) entry->unmapping.pbn, in validate_recovery_journal_entry()
780 (unsigned long long) entry->mapping.pbn); in validate_recovery_journal_entry()
809 physical_block_number_t pbn; in add_slab_journal_entries() local
822 pbn = entry.mapping.pbn; in add_slab_journal_entries()
824 pbn = entry.unmapping.pbn; in add_slab_journal_entries()
827 if (pbn == VDO_ZERO_BLOCK) in add_slab_journal_entries()
830 slab = vdo_get_slab(vdo->depot, pbn); in add_slab_journal_entries()
834 if (!vdo_attempt_replay_into_slab(slab, pbn, entry.operation, increment, in add_slab_journal_entries()
971 current_page = current_entry->block_map_slot.pbn; in find_entry_starting_next_page()
975 (current_entry->block_map_slot.pbn == current_page)) { in find_entry_starting_next_page()
1028 physical_block_number_t pbn; in fetch_block_map_page() local
1035 pbn = repair->current_unfetched_entry->block_map_slot.pbn; in fetch_block_map_page()
1041 &repair->completion.vdo->block_map->zones[0], pbn, true, in fetch_block_map_page()
1063 if (repair->pbn != page_completion->pbn) in recover_ready_pages()
1089 repair->pbn = repair->current_entry->block_map_slot.pbn; in recover_ready_pages()
1137 repair->pbn = repair->current_entry->block_map_slot.pbn; in recover_block_map()
1164 physical_block_number_t pbn = in get_recovery_journal_block_header() local
1166 char *header = &data[pbn * VDO_BLOCK_SIZE]; in get_recovery_journal_block_header()
1299 .pbn = ((high4 << 32) | low32), in unpack_entry()
1304 .pbn = VDO_ZERO_BLOCK, in unpack_entry()
1341 .block_map_entry = vdo_pack_block_map_entry(entry.mapping.pbn, in append_sector_entries()
1485 .block_map_entry = vdo_pack_block_map_entry(entry.mapping.pbn, in extract_new_mappings()
1700 physical_block_number_t pbn = journal->origin; in vdo_repair() local
1758 vio_count++, pbn += MAX_BLOCKS_PER_VIO) { in vdo_repair()
1759 vdo_submit_metadata_vio(&repair->vios[vio_count], pbn, read_journal_endio, in vdo_repair()