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
260 /* flush dirty zones nicely */ in psz_zone_write()
285 static int psz_flush_dirty_zones(struct pstore_zone **zones, unsigned int cnt) in psz_flush_dirty_zones() argument
290 if (!zones) in psz_flush_dirty_zones()
294 zone = zones[i]; in psz_flush_dirty_zones()
575 struct pstore_zone **zones, unsigned int cnt) in psz_recover_zones() argument
581 if (!zones) in psz_recover_zones()
585 zone = zones[i]; in psz_recover_zones()
755 * In case zone is broken, which may occur to MTD device, we try each zones,
828 pr_debug("try to flush other dirty zones\n"); in psz_kmsg_write()
935 * all zones in case of some zone without data. in psz_read_next_zone()
1020 /* try to combine all ftrace zones */
1148 struct pstore_zone **zones = *pszones; in psz_free_zones() local
1150 if (!zones) in psz_free_zones()
1155 psz_free_zone(&(zones[*cnt])); in psz_free_zones()
1157 kfree(zones); in psz_free_zones()
1223 struct pstore_zone **zones, *zone; in psz_init_zones() local
1232 pr_err("no room for zones %s (0x%zx@0x%llx over 0x%lx)\n", in psz_init_zones()
1238 zones = kcalloc(c, sizeof(*zones), GFP_KERNEL); in psz_init_zones()
1239 if (!zones) { in psz_init_zones()
1240 pr_err("allocate for zones %s failed\n", name); in psz_init_zones()
1243 memset(zones, 0, c * sizeof(*zones)); in psz_init_zones()
1248 pr_err("initialize zones %s failed\n", name); in psz_init_zones()
1249 psz_free_zones(&zones, &i); in psz_init_zones()
1252 zones[i] = zone; in psz_init_zones()
1256 return zones; in psz_init_zones()
1396 pr_err("alloc zones failed\n"); in register_pstore_zone()