physical_block_number_t
static const physical_block_number_t NO_PAGE = 0xFFFFFFFFFFFFFFFF;
static const physical_block_number_t VDO_INVALID_PBN = 0xFFFFFFFFFFFFFFFF;
struct block_map_zone *zone, physical_block_number_t pbn,
physical_block_number_t pbn,
physical_block_number_t pbn;
physical_block_number_t pbn = lock->tree_slots[lock->height - 1].block_map_slot.pbn;
physical_block_number_t pbn = *((physical_block_number_t *) context);
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t vdo_find_block_map_page_pbn(struct block_map *map,
physical_block_number_t pbn,
static int __must_check set_info_pbn(struct page_info *info, physical_block_number_t pbn)
physical_block_number_t pbn)
physical_block_number_t pbn = vdo_get_block_map_page_pbn(page);
physical_block_number_t pbn)
physical_block_number_t *pbn = context;
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t root_origin;
typedef int (*vdo_entry_callback_fn)(physical_block_number_t pbn,
struct block_map_zone *zone, physical_block_number_t pbn,
physical_block_number_t pbn,
physical_block_number_t vdo_find_block_map_page_pbn(struct block_map *map,
physical_block_number_t pbn,
physical_block_number_t locked_pbn = allocation->pbn;
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t pbn = partition->offset - vdo->geometry.bio_offset;
static int decode_layout(u8 *buffer, size_t *offset, physical_block_number_t start,
physical_block_number_t first_free, last_free;
physical_block_number_t start_block;
physical_block_number_t pbn,
physical_block_number_t pbn)
physical_block_number_t flat_page_origin, root_origin;
physical_block_number_t first_block, last_block;
physical_block_number_t last_block;
physical_block_number_t offset, block_count_t size)
physical_block_number_t offset;
int vdo_initialize_layout(block_count_t size, physical_block_number_t offset,
static inline slab_count_t vdo_compute_slab_count(physical_block_number_t first_block,
physical_block_number_t last_block,
static inline physical_block_number_t __must_check
physical_block_number_t origin)
physical_block_number_t offset,
physical_block_number_t flat_page_origin;
physical_block_number_t root_origin;
physical_block_number_t first_block;
physical_block_number_t last_block;
physical_block_number_t start;
physical_block_number_t first_free;
physical_block_number_t last_free;
physical_block_number_t offset; /* The offset into the layout of this partition */
physical_block_number_t first_free;
physical_block_number_t last_free;
physical_block_number_t offset;
physical_block_number_t base; /* unused but retained for backwards compatibility */
static inline physical_block_number_t __must_check
static inline physical_block_number_t __must_check
static inline physical_block_number_t __must_check
vdo_pack_block_map_entry(physical_block_number_t pbn, enum block_mapping_state mapping_state)
physical_block_number_t low32 = __le32_to_cpu(entry->pbn_low_word);
physical_block_number_t high4 = entry->pbn_high_nibble;
static inline physical_block_number_t __must_check
physical_block_number_t pbn,
physical_block_number_t pbn);
physical_block_number_t start_block;
physical_block_number_t low32 = __le32_to_cpu(entry->pbn_low_word);
physical_block_number_t high4 = entry->pbn_high_nibble;
static inline physical_block_number_t __must_check
void __submit_metadata_vio(struct vio *vio, physical_block_number_t physical,
physical_block_number_t physical,
void __submit_metadata_vio(struct vio *vio, physical_block_number_t physical,
static inline void vdo_submit_metadata_vio(struct vio *vio, physical_block_number_t physical,
physical_block_number_t physical,
physical_block_number_t physical,
physical_block_number_t locked_pbn,
physical_block_number_t pbn)
physical_block_number_t pbn,
physical_block_number_t locked_pbn,
physical_block_number_t pbn);
physical_block_number_t pbn,
physical_block_number_t locked_pbn,
physical_block_number_t block_number;
physical_block_number_t origin;
static inline physical_block_number_t __must_check
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t pbn =
physical_block_number_t i;
physical_block_number_t low32, high4;
physical_block_number_t pbn = journal->origin;
static physical_block_number_t get_pbn_to_fetch(struct repair_completion *repair,
physical_block_number_t pbn = VDO_ZERO_BLOCK;
physical_block_number_t pbn = get_pbn_to_fetch(repair, block_map);
static int process_entry(physical_block_number_t pbn, struct vdo_completion *completion)
physical_block_number_t pbn;
physical_block_number_t pbn;
physical_block_number_t pbn,
physical_block_number_t pbn,
physical_block_number_t pbn,
int vdo_acquire_provisional_reference(struct vdo_slab *slab, physical_block_number_t pbn,
physical_block_number_t pbn;
physical_block_number_t *block_number_ptr)
physical_block_number_t *block_number_ptr)
physical_block_number_t pbn)
physical_block_number_t pbn;
static int __must_check make_slab(physical_block_number_t slab_origin,
physical_block_number_t slab_origin;
physical_block_number_t pbn,
physical_block_number_t pbn)
u8 vdo_get_increment_limit(struct slab_depot *depot, physical_block_number_t pbn)
physical_block_number_t pbn)
physical_block_number_t block_number;
static void add_entry(struct slab_journal *journal, physical_block_number_t pbn,
bool vdo_attempt_replay_into_slab(struct vdo_slab *slab, physical_block_number_t pbn,
physical_block_number_t start;
physical_block_number_t end;
physical_block_number_t journal_origin;
physical_block_number_t ref_counts_origin;
physical_block_number_t first_block;
physical_block_number_t last_block;
physical_block_number_t origin;
physical_block_number_t old_last_block;
physical_block_number_t new_last_block;
physical_block_number_t summary_origin;
physical_block_number_t pbn,
physical_block_number_t pbn,
physical_block_number_t pbn,
physical_block_number_t *block_number_ptr);
physical_block_number_t pbn);
physical_block_number_t pbn);
physical_block_number_t pbn);
physical_block_number_t pbn);
physical_block_number_t pbn;
physical_block_number_t pbn;
int vdo_get_physical_zone(const struct vdo *vdo, physical_block_number_t pbn,
int __must_check vdo_get_physical_zone(const struct vdo *vdo, physical_block_number_t pbn,
blk_opf_t bi_opf, physical_block_number_t pbn)
blk_opf_t bi_opf, physical_block_number_t pbn)
blk_opf_t bi_opf, physical_block_number_t pbn)
physical_block_number_t pbn = pbn_from_vio_bio(vio->bio);
physical_block_number_t pbn_from_vio_bio(struct bio *bio)
physical_block_number_t pbn = bio->bi_iter.bi_sector / VDO_SECTORS_PER_BLOCK;
blk_opf_t bi_opf, physical_block_number_t pbn);
blk_opf_t bi_opf, physical_block_number_t pbn);
blk_opf_t bi_opf, physical_block_number_t pbn);
physical_block_number_t __must_check pbn_from_vio_bio(struct bio *bio);