Lines Matching refs: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 */
281 static int psz_flush_dirty_zones(struct pstore_zone **zones, unsigned int cnt)
286 if (!zones)
290 zone = zones[i];
569 struct pstore_zone **zones, unsigned int cnt)
575 if (!zones)
579 zone = zones[i];
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");
920 * all zones in case of some zone without data.
998 /* try to combine all ftrace zones */
1125 struct pstore_zone **zones = *pszones;
1127 if (!zones)
1132 psz_free_zone(&(zones[*cnt]));
1134 kfree(zones);
1198 struct pstore_zone **zones, *zone;
1207 pr_err("no room for zones %s (0x%zx@0x%llx over 0x%lx)\n",
1213 zones = kcalloc(c, sizeof(*zones), GFP_KERNEL);
1214 if (!zones) {
1215 pr_err("allocate for zones %s failed\n", name);
1218 memset(zones, 0, c * sizeof(*zones));
1223 pr_err("initialize zones %s failed\n", name);
1224 psz_free_zones(&zones, &i);
1227 zones[i] = zone;
1231 return zones;
1364 pr_err("alloc zones failed\n");