Lines Matching full:zones

4  * allocated zones that are then mapped and flushed into a single
92 * @kpszs: kmsg dump storage zones
95 * @fpszs: ftrace storage zones
256 /* flush dirty zones nicely */ in psz_zone_write()
281 static int psz_flush_dirty_zones(struct pstore_zone **zones, unsigned int cnt) in psz_flush_dirty_zones() argument
286 if (!zones) in psz_flush_dirty_zones()
290 zone = zones[i]; in psz_flush_dirty_zones()
569 struct pstore_zone **zones, unsigned int cnt) in psz_recover_zones() argument
575 if (!zones) in psz_recover_zones()
579 zone = zones[i]; in psz_recover_zones()
742 * In case zone is broken, which may occur to MTD device, we try each zones,
815 pr_debug("try to flush other dirty zones\n"); in psz_kmsg_write()
920 * all zones in case of some zone without data. in psz_read_next_zone()
998 /* try to combine all ftrace zones */
1125 struct pstore_zone **zones = *pszones; in psz_free_zones() local
1127 if (!zones) in psz_free_zones()
1132 psz_free_zone(&(zones[*cnt])); in psz_free_zones()
1134 kfree(zones); in psz_free_zones()
1198 struct pstore_zone **zones, *zone; in psz_init_zones() local
1207 pr_err("no room for zones %s (0x%zx@0x%llx over 0x%lx)\n", in psz_init_zones()
1213 zones = kcalloc(c, sizeof(*zones), GFP_KERNEL); in psz_init_zones()
1214 if (!zones) { in psz_init_zones()
1215 pr_err("allocate for zones %s failed\n", name); in psz_init_zones()
1218 memset(zones, 0, c * sizeof(*zones)); in psz_init_zones()
1223 pr_err("initialize zones %s failed\n", name); in psz_init_zones()
1224 psz_free_zones(&zones, &i); in psz_init_zones()
1227 zones[i] = zone; in psz_init_zones()
1231 return zones; in psz_init_zones()
1360 pr_err("alloc zones failed\n"); in register_pstore_zone()