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