Lines Matching refs:reserved_pebs

71 		ret = sprintf(buf, "%d\n", vol->reserved_pebs);  in vol_attribute_show()
229 vol->reserved_pebs = div_u64(req->bytes + vol->usable_leb_size - 1, in ubi_create_volume()
233 if (vol->reserved_pebs > ubi->avail_pebs) { in ubi_create_volume()
242 ubi->avail_pebs -= vol->reserved_pebs; in ubi_create_volume()
243 ubi->rsvd_pebs += vol->reserved_pebs; in ubi_create_volume()
263 eba_tbl = ubi_eba_create_table(vol, vol->reserved_pebs); in ubi_create_volume()
272 vol->used_ebs = vol->reserved_pebs; in ubi_create_volume()
306 vtbl_rec.reserved_pebs = cpu_to_be32(vol->reserved_pebs); in ubi_create_volume()
342 ubi->rsvd_pebs -= vol->reserved_pebs; in ubi_create_volume()
343 ubi->avail_pebs += vol->reserved_pebs; in ubi_create_volume()
365 int i, err, vol_id = vol->vol_id, reserved_pebs = vol->reserved_pebs; in ubi_remove_volume() local
405 for (i = 0; i < vol->reserved_pebs; i++) { in ubi_remove_volume()
415 ubi->rsvd_pebs -= reserved_pebs; in ubi_remove_volume()
416 ubi->avail_pebs += reserved_pebs; in ubi_remove_volume()
445 int ubi_resize_volume(struct ubi_volume_desc *desc, int reserved_pebs) in ubi_resize_volume() argument
459 ubi->ubi_num, vol_id, vol->reserved_pebs, reserved_pebs); in ubi_resize_volume()
462 reserved_pebs < vol->used_ebs) { in ubi_resize_volume()
464 reserved_pebs, vol->used_ebs); in ubi_resize_volume()
469 if (reserved_pebs == vol->reserved_pebs) in ubi_resize_volume()
472 new_eba_tbl = ubi_eba_create_table(vol, reserved_pebs); in ubi_resize_volume()
485 pebs = reserved_pebs - vol->reserved_pebs; in ubi_resize_volume()
501 ubi_eba_copy_table(vol, new_eba_tbl, vol->reserved_pebs); in ubi_resize_volume()
504 vol->reserved_pebs = reserved_pebs; in ubi_resize_volume()
510 err = ubi_eba_unmap_leb(ubi, vol, reserved_pebs + i); in ubi_resize_volume()
518 ubi_eba_copy_table(vol, new_eba_tbl, reserved_pebs); in ubi_resize_volume()
521 vol->reserved_pebs = reserved_pebs; in ubi_resize_volume()
538 vtbl_rec.reserved_pebs = cpu_to_be32(reserved_pebs); in ubi_resize_volume()
544 vol->used_ebs = reserved_pebs; in ubi_resize_volume()
558 vol->reserved_pebs = reserved_pebs - pebs; in ubi_resize_volume()
562 ubi_eba_copy_table(vol, old_eba_tbl, vol->reserved_pebs); in ubi_resize_volume()
564 ubi_eba_copy_table(vol, old_eba_tbl, reserved_pebs); in ubi_resize_volume()
684 int reserved_pebs, alignment, data_pad, vol_type, name_len, upd_marker; in self_check_volume() local
690 reserved_pebs = be32_to_cpu(ubi->vtbl[vol_id].reserved_pebs); in self_check_volume()
694 if (reserved_pebs) { in self_check_volume()
702 if (vol->reserved_pebs < 0 || vol->alignment < 0 || vol->data_pad < 0 || in self_check_volume()
735 if (vol->reserved_pebs > ubi->good_peb_count) { in self_check_volume()
764 if (vol->used_ebs != vol->reserved_pebs) { in self_check_volume()
782 if (vol->used_ebs < 0 || vol->used_ebs > vol->reserved_pebs) { in self_check_volume()