Lines Matching defs:bzone

1686 	struct dm_zone *dzone, *bzone;
1751 bzone = dmz_get(zmd, bzone_id);
1752 if (!bzone) {
1757 if (!dmz_is_rnd(bzone) && !dmz_is_cache(bzone)) {
1763 set_bit(DMZ_DATA, &bzone->flags);
1764 set_bit(DMZ_BUF, &bzone->flags);
1765 bzone->chunk = chunk;
1766 bzone->bzone = dzone;
1767 dzone->bzone = bzone;
1768 dmz_get_zone_weight(zmd, bzone);
1769 if (dmz_is_cache(bzone))
1770 list_add_tail(&bzone->link, &zmd->map_cache_list);
1772 list_add_tail(&bzone->link, &bzone->dev->map_rnd_list);
1875 if (zone->bzone)
1876 __dmz_lru_zone(zmd, zone->bzone);
1963 dzone = zone->bzone;
1985 dzone = zone->bzone;
2006 if (!zone->bzone)
2131 struct dm_zone *bzone;
2135 bzone = dzone->bzone;
2136 if (bzone) {
2137 if (dmz_weight(bzone))
2138 dmz_lru_zone(zmd, bzone);
2141 dmz_unmap_zone(zmd, bzone);
2142 dmz_free_zone(zmd, bzone);
2143 bzone = NULL;
2149 if (dmz_is_active(dzone) || bzone || dmz_weight(dzone))
2167 struct dm_zone *bzone;
2172 bzone = dzone->bzone;
2173 if (bzone)
2177 bzone = dmz_alloc_zone(zmd, 0, alloc_flags);
2178 if (!bzone) {
2180 bzone = ERR_PTR(-EIO);
2188 dmz_set_chunk_mapping(zmd, dzone->chunk, dzone->id, bzone->id);
2190 set_bit(DMZ_BUF, &bzone->flags);
2191 bzone->chunk = dzone->chunk;
2192 bzone->bzone = dzone;
2193 dzone->bzone = bzone;
2194 if (dmz_is_cache(bzone))
2195 list_add_tail(&bzone->link, &zmd->map_cache_list);
2197 list_add_tail(&bzone->link, &bzone->dev->map_rnd_list);
2201 return bzone;
2346 dzone_id = zone->bzone->id;
2347 zone->bzone->bzone = NULL;
2348 zone->bzone = NULL;
2355 if (WARN_ON(zone->bzone)) {
2356 zone->bzone->bzone = NULL;
2357 zone->bzone = NULL;