VDO_ZERO_BLOCK
.pbn_low_word = __cpu_to_le32(VDO_ZERO_BLOCK & UINT_MAX),
(vdo_is_mapped_location(mapping) && (mapping->pbn == VDO_ZERO_BLOCK)))
if (pbn != VDO_ZERO_BLOCK) {
return VDO_ZERO_BLOCK;
return VDO_ZERO_BLOCK;
if (data_vio->tree_lock.tree_slots[0].block_map_slot.pbn == VDO_ZERO_BLOCK) {
VDO_ASSERT_LOG_ONLY((allocation->pbn == VDO_ZERO_BLOCK),
allocation->pbn = VDO_ZERO_BLOCK;
if (data_vio->mapped.pbn == VDO_ZERO_BLOCK) {
if (data_vio->new_mapped.pbn == VDO_ZERO_BLOCK) {
if (data_vio->mapped.pbn == VDO_ZERO_BLOCK)
if (data_vio->mapped.pbn == VDO_ZERO_BLOCK) {
if (data_vio->new_mapped.pbn == VDO_ZERO_BLOCK) {
if (data_vio->tree_lock.tree_slots[0].block_map_slot.pbn == VDO_ZERO_BLOCK) {
data_vio->new_mapped.pbn = VDO_ZERO_BLOCK;
return (data_vio->allocation.pbn != VDO_ZERO_BLOCK);
if ((advice->state == VDO_MAPPING_STATE_UNMAPPED) || (advice->pbn == VDO_ZERO_BLOCK)) {
allocation->pbn = VDO_ZERO_BLOCK;
data_vio->is_duplicate = (source.pbn != VDO_ZERO_BLOCK);
if (location->pbn == VDO_ZERO_BLOCK)
has_decrement = (data_vio->decrement_updater.zpbn.pbn != VDO_ZERO_BLOCK);
if ((data_vio->increment_updater.zpbn.pbn != VDO_ZERO_BLOCK) || !has_decrement)
.pbn = VDO_ZERO_BLOCK,
if (mapping.pbn == VDO_ZERO_BLOCK)
physical_block_number_t pbn = VDO_ZERO_BLOCK;
return VDO_ZERO_BLOCK;
while ((pbn == VDO_ZERO_BLOCK) && (repair->page_to_fetch < repair->leaf_pages))
return VDO_ZERO_BLOCK;
if (pbn != VDO_ZERO_BLOCK) {
if ((pbn == VDO_ZERO_BLOCK) || !vdo_is_physical_data_block(depot, pbn)) {
(entry->mapping.pbn == VDO_ZERO_BLOCK) ||
(entry->unmapping.pbn != VDO_ZERO_BLOCK))) {
if (pbn == VDO_ZERO_BLOCK)
if (pbn == VDO_ZERO_BLOCK)
if (pbn == VDO_ZERO_BLOCK)
return ((pbn == VDO_ZERO_BLOCK) ||
if (pbn == VDO_ZERO_BLOCK) {