Lines Matching defs:zi
439 struct xfs_zone_info *zi = mp->m_zone_info;
444 if (!zi->zi_used_bucket_entries[bucket])
447 for_each_set_bit(bit, zi->zi_used_bucket_bitmap[bucket],
490 struct xfs_zone_info *zi = mp->m_zone_info;
509 spin_lock(&zi->zi_used_buckets_lock);
515 spin_unlock(&zi->zi_used_buckets_lock);
527 struct xfs_zone_info *zi)
531 spin_lock(&zi->zi_open_zones_lock);
532 list_for_each_entry(oz, &zi->zi_open_zones, oz_entry) {
540 zi->zi_nr_open_zones--;
543 spin_unlock(&zi->zi_open_zones_lock);
551 struct xfs_zone_info *zi = mp->m_zone_info;
552 struct xfs_open_zone *oz = zi->zi_open_gc_zone;
560 ASSERT(zi->zi_nr_open_zones <=
565 spin_lock(&zi->zi_open_zones_lock);
566 zi->zi_open_gc_zone = oz;
567 spin_unlock(&zi->zi_open_zones_lock);
881 struct xfs_zone_info *zi = mp->m_zone_info;
889 atomic_inc(&zi->zi_nr_free_zones);
893 wake_up_all(&zi->zi_zone_wait);
989 struct xfs_zone_info *zi = data->mp->m_zone_info;
994 spin_lock(&zi->zi_reset_list_lock);
995 reset_list = zi->zi_reset_list;
996 zi->zi_reset_list = NULL;
997 spin_unlock(&zi->zi_reset_list_lock);
1053 struct xfs_zone_info *zi = mp->m_zone_info;
1068 !zi->zi_reset_list) {
1116 struct xfs_zone_info *zi = mp->m_zone_info;
1130 zi->zi_nr_open_zones == mp->m_max_open_zones)
1131 oz = xfs_zone_gc_steal_open(zi);
1141 zi->zi_open_gc_zone = oz;
1164 xfs_open_zone_put(zi->zi_open_gc_zone);
1173 struct xfs_zone_info *zi = mp->m_zone_info;
1175 kthread_stop(zi->zi_gc_thread);
1176 if (zi->zi_open_gc_zone)
1177 xfs_open_zone_put(zi->zi_open_gc_zone);