Searched refs:reserved_pebs (Results 1 - 12 of 12) sorted by relevance

/linux-4.1.27/drivers/mtd/ubi/
H A Dvmt.c89 ret = sprintf(buf, "%d\n", vol->reserved_pebs); vol_attribute_show()
256 vol->reserved_pebs += div_u64(req->bytes + vol->usable_leb_size - 1, ubi_create_volume()
260 if (vol->reserved_pebs > ubi->avail_pebs) { ubi_create_volume()
269 ubi->avail_pebs -= vol->reserved_pebs; ubi_create_volume()
270 ubi->rsvd_pebs += vol->reserved_pebs; ubi_create_volume()
289 vol->eba_tbl = kmalloc(vol->reserved_pebs * sizeof(int), GFP_KERNEL); ubi_create_volume()
295 for (i = 0; i < vol->reserved_pebs; i++) ubi_create_volume()
299 vol->used_ebs = vol->reserved_pebs; ubi_create_volume()
341 vtbl_rec.reserved_pebs = cpu_to_be32(vol->reserved_pebs); ubi_create_volume()
383 ubi->rsvd_pebs -= vol->reserved_pebs; ubi_create_volume()
384 ubi->avail_pebs += vol->reserved_pebs; ubi_create_volume()
409 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs; ubi_remove_volume() local
436 for (i = 0; i < vol->reserved_pebs; i++) { ubi_remove_volume()
446 ubi->rsvd_pebs -= reserved_pebs; ubi_remove_volume()
447 ubi->avail_pebs += reserved_pebs; ubi_remove_volume()
470 * @reserved_pebs: new size in physical eraseblocks
476 int ubi_resize_volume(struct ubi_volume_desc *desc, int reserved_pebs) ubi_resize_volume() argument
488 ubi->ubi_num, vol_id, vol->reserved_pebs, reserved_pebs); ubi_resize_volume()
491 reserved_pebs < vol->used_ebs) { ubi_resize_volume()
493 reserved_pebs, vol->used_ebs); ubi_resize_volume()
498 if (reserved_pebs == vol->reserved_pebs) ubi_resize_volume()
501 new_mapping = kmalloc(reserved_pebs * sizeof(int), GFP_KERNEL); ubi_resize_volume()
505 for (i = 0; i < reserved_pebs; i++) ubi_resize_volume()
517 pebs = reserved_pebs - vol->reserved_pebs; ubi_resize_volume()
532 for (i = 0; i < vol->reserved_pebs; i++) ubi_resize_volume()
541 vtbl_rec.reserved_pebs = cpu_to_be32(reserved_pebs); ubi_resize_volume()
548 err = ubi_eba_unmap_leb(ubi, vol, reserved_pebs + i); ubi_resize_volume()
556 for (i = 0; i < reserved_pebs; i++) ubi_resize_volume()
563 vol->reserved_pebs = reserved_pebs; ubi_resize_volume()
565 vol->used_ebs = reserved_pebs; ubi_resize_volume()
704 int reserved_pebs, alignment, data_pad, vol_type, name_len, upd_marker; self_check_volume() local
710 reserved_pebs = be32_to_cpu(ubi->vtbl[vol_id].reserved_pebs); self_check_volume()
714 if (reserved_pebs) { self_check_volume()
722 if (vol->reserved_pebs < 0 || vol->alignment < 0 || vol->data_pad < 0 || self_check_volume()
755 if (vol->reserved_pebs > ubi->good_peb_count) { self_check_volume()
756 ubi_err(ubi, "too large reserved_pebs"); self_check_volume()
784 if (vol->used_ebs != vol->reserved_pebs) { self_check_volume()
797 if (vol->used_ebs < 0 || vol->used_ebs > vol->reserved_pebs) { self_check_volume()
H A Dvtbl.c170 int i, n, reserved_pebs, alignment, data_pad, vol_type, name_len; vtbl_check() local
178 reserved_pebs = be32_to_cpu(vtbl[i].reserved_pebs); vtbl_check()
194 if (reserved_pebs == 0) { vtbl_check()
203 if (reserved_pebs < 0 || alignment < 0 || data_pad < 0 || vtbl_check()
237 if (reserved_pebs > ubi->good_peb_count) { vtbl_check()
238 ubi_err(ubi, "too large reserved_pebs %d, good PEBs %d", vtbl_check()
239 reserved_pebs, ubi->good_peb_count); vtbl_check()
531 int i, reserved_pebs = 0; init_volumes() local
538 if (be32_to_cpu(vtbl[i].reserved_pebs) == 0) init_volumes()
545 vol->reserved_pebs = be32_to_cpu(vtbl[i].reserved_pebs); init_volumes()
573 reserved_pebs += vol->reserved_pebs; init_volumes()
580 vol->used_ebs = vol->reserved_pebs; init_volumes()
624 vol->reserved_pebs = UBI_LAYOUT_VOLUME_EBS; init_volumes()
630 vol->used_ebs = vol->reserved_pebs; init_volumes()
631 vol->last_eb_bytes = vol->reserved_pebs; init_volumes()
639 reserved_pebs += vol->reserved_pebs; init_volumes()
643 if (reserved_pebs > ubi->avail_pebs) { init_volumes()
645 reserved_pebs, ubi->avail_pebs); init_volumes()
651 ubi->rsvd_pebs += reserved_pebs; init_volumes()
652 ubi->avail_pebs -= reserved_pebs; init_volumes()
670 if (av->highest_lnum >= vol->reserved_pebs) { check_av()
674 if (av->leb_count > vol->reserved_pebs) { check_av()
682 if (av->used_ebs > vol->reserved_pebs) { check_av()
740 if (vol->reserved_pebs == 0) { check_attaching_info()
H A Dkapi.c85 vi->size = vol->reserved_pebs; ubi_do_get_volume_info()
538 if (lnum < 0 || lnum >= vol->reserved_pebs || offset < 0 || len < 0 || ubi_leb_write()
583 if (lnum < 0 || lnum >= vol->reserved_pebs || len < 0 || ubi_leb_change()
620 if (lnum < 0 || lnum >= vol->reserved_pebs) ubi_leb_erase()
680 if (lnum < 0 || lnum >= vol->reserved_pebs) ubi_leb_unmap()
716 if (lnum < 0 || lnum >= vol->reserved_pebs) ubi_leb_map()
751 if (lnum < 0 || lnum >= vol->reserved_pebs) ubi_is_mapped()
H A Deba.c1340 scan_eba[i] = kmalloc(vol->reserved_pebs * sizeof(**scan_eba), self_check_eba()
1347 fm_eba[i] = kmalloc(vol->reserved_pebs * sizeof(**fm_eba), self_check_eba()
1354 for (j = 0; j < vol->reserved_pebs; j++) self_check_eba()
1371 for (j = 0; j < vol->reserved_pebs; j++) { self_check_eba()
1431 vol->eba_tbl = kmalloc(vol->reserved_pebs * sizeof(int), ubi_eba_init()
1438 for (j = 0; j < vol->reserved_pebs; j++) ubi_eba_init()
1446 if (aeb->lnum >= vol->reserved_pebs) ubi_eba_init()
H A Ddebug.c111 pr_err("\treserved_pebs %d\n", vol->reserved_pebs); ubi_dump_vol_info()
143 pr_err("\treserved_pebs %d\n", be32_to_cpu(r->reserved_pebs)); ubi_dump_vtbl_record()
H A Dubi-media.h329 * @reserved_pebs: how many physical eraseblocks are reserved for this volume
366 __be32 reserved_pebs; member in struct:ubi_vtbl_record
505 * @reserved_pebs: number of table entries
510 __be32 reserved_pebs; member in struct:ubi_fm_eba
H A Dwl.c1493 int err, i, reserved_pebs, found_pebs = 0; ubi_wl_init() local
1595 reserved_pebs = WL_RESERVED_PEBS; ubi_wl_init()
1596 ubi_fastmap_init(ubi, &reserved_pebs); ubi_wl_init()
1598 if (ubi->avail_pebs < reserved_pebs) { ubi_wl_init()
1600 ubi->avail_pebs, reserved_pebs); ubi_wl_init()
1607 ubi->avail_pebs -= reserved_pebs; ubi_wl_init()
1608 ubi->rsvd_pebs += reserved_pebs; ubi_wl_init()
H A Dfastmap.c758 fm_pos += (sizeof(__be32) * be32_to_cpu(fm_eba->reserved_pebs)); ubi_attach_fastmap()
768 for (j = 0; j < be32_to_cpu(fm_eba->reserved_pebs); j++) { ubi_attach_fastmap()
1260 fm_pos += sizeof(*feba) + (sizeof(__be32) * vol->reserved_pebs);
1263 for (j = 0; j < vol->reserved_pebs; j++)
1266 feba->reserved_pebs = cpu_to_be32(j);
H A Dcdev.c418 rsvd_bytes = (long long)vol->reserved_pebs * vol_cdev_ioctl()
457 if (req.lnum < 0 || req.lnum >= vol->reserved_pebs || vol_cdev_ioctl()
488 if (lnum < 0 || lnum >= vol->reserved_pebs) { vol_cdev_ioctl()
H A Dubi.h277 * @reserved_pebs: how many physical eraseblocks are reserved for this volume
326 int reserved_pebs; member in struct:ubi_volume
805 int ubi_resize_volume(struct ubi_volume_desc *desc, int reserved_pebs);
H A Dupd.c145 for (i = 0; i < vol->reserved_pebs; i++) { ubi_start_update()
H A Dbuild.c810 int err, old_reserved_pebs = vol->reserved_pebs; autoresize()
849 vol_id, vol->name, old_reserved_pebs, vol->reserved_pebs); autoresize()

Completed in 217 milliseconds