Lines Matching refs:bzone

1283 	struct dm_zone *dzone, *bzone;  in dmz_load_mapping()  local
1341 bzone = dmz_get(zmd, bzone_id); in dmz_load_mapping()
1342 if (!dmz_is_rnd(bzone)) { in dmz_load_mapping()
1348 set_bit(DMZ_DATA, &bzone->flags); in dmz_load_mapping()
1349 set_bit(DMZ_BUF, &bzone->flags); in dmz_load_mapping()
1350 bzone->chunk = chunk; in dmz_load_mapping()
1351 bzone->bzone = dzone; in dmz_load_mapping()
1352 dzone->bzone = bzone; in dmz_load_mapping()
1353 dmz_get_zone_weight(zmd, bzone); in dmz_load_mapping()
1354 list_add_tail(&bzone->link, &zmd->map_rnd_list); in dmz_load_mapping()
1442 if (zone->bzone) in dmz_lru_zone()
1443 __dmz_lru_zone(zmd, zone->bzone); in dmz_lru_zone()
1516 dzone = zone->bzone; in dmz_get_rnd_zone_for_reclaim()
1537 if (!zone->bzone) in dmz_get_seq_zone_for_reclaim()
1675 struct dm_zone *bzone; in dmz_put_chunk_mapping() local
1679 bzone = dzone->bzone; in dmz_put_chunk_mapping()
1680 if (bzone) { in dmz_put_chunk_mapping()
1681 if (dmz_weight(bzone)) in dmz_put_chunk_mapping()
1682 dmz_lru_zone(zmd, bzone); in dmz_put_chunk_mapping()
1685 dmz_unmap_zone(zmd, bzone); in dmz_put_chunk_mapping()
1686 dmz_free_zone(zmd, bzone); in dmz_put_chunk_mapping()
1687 bzone = NULL; in dmz_put_chunk_mapping()
1693 if (dmz_is_active(dzone) || bzone || dmz_weight(dzone)) in dmz_put_chunk_mapping()
1711 struct dm_zone *bzone; in dmz_get_chunk_buffer() local
1715 bzone = dzone->bzone; in dmz_get_chunk_buffer()
1716 if (bzone) in dmz_get_chunk_buffer()
1720 bzone = dmz_alloc_zone(zmd, DMZ_ALLOC_RND); in dmz_get_chunk_buffer()
1721 if (!bzone) { in dmz_get_chunk_buffer()
1728 dmz_id(zmd, bzone)); in dmz_get_chunk_buffer()
1730 set_bit(DMZ_BUF, &bzone->flags); in dmz_get_chunk_buffer()
1731 bzone->chunk = dzone->chunk; in dmz_get_chunk_buffer()
1732 bzone->bzone = dzone; in dmz_get_chunk_buffer()
1733 dzone->bzone = bzone; in dmz_get_chunk_buffer()
1734 list_add_tail(&bzone->link, &zmd->map_rnd_list); in dmz_get_chunk_buffer()
1738 return bzone; in dmz_get_chunk_buffer()
1850 dzone_id = dmz_id(zmd, zone->bzone); in dmz_unmap_zone()
1851 zone->bzone->bzone = NULL; in dmz_unmap_zone()
1852 zone->bzone = NULL; in dmz_unmap_zone()
1859 if (WARN_ON(zone->bzone)) { in dmz_unmap_zone()
1860 zone->bzone->bzone = NULL; in dmz_unmap_zone()
1861 zone->bzone = NULL; in dmz_unmap_zone()