Lines Matching defs:max_beb_per1024
54 * @max_beb_per1024: maximum expected number of bad PEBs per 1024 PEBs
60 int max_beb_per1024;
539 static int get_bad_peb_limit(const struct ubi_device *ubi, int max_beb_per1024)
544 if (!max_beb_per1024) {
546 * Since max_beb_per1024 has not been set by the user in either
567 limit = mult_frac(device_pebs, max_beb_per1024, 1024);
570 if (mult_frac(limit, 1024, max_beb_per1024) < device_pebs)
579 * @max_beb_per1024: maximum expected number of bad PEB per 1024 PEBs
592 static int io_init(struct ubi_device *ubi, int max_beb_per1024)
625 ubi->bad_peb_limit = get_bad_peb_limit(ubi, max_beb_per1024);
826 * @max_beb_per1024: maximum expected number of bad PEB per 1024 PEBs
838 int vid_hdr_offset, int max_beb_per1024)
843 if (max_beb_per1024 < 0 || max_beb_per1024 > MAX_MTD_UBI_BEB_LIMIT)
846 if (!max_beb_per1024)
847 max_beb_per1024 = CONFIG_MTD_UBI_BEB_LIMIT;
974 err = io_init(ubi, max_beb_per1024);
1269 p->vid_hdr_offs, p->max_beb_per1024);
1446 int err = kstrtoint(token, 10, &p->max_beb_per1024);
1449 pr_err("UBI error: bad value for max_beb_per1024 parameter: %s",
1472 MODULE_PARM_DESC(mtd, "MTD devices to attach. Parameter format: mtd=<name|num|path>[,<vid_hdr_offs>[,max_beb_per1024[,ubi_num]]].\n"
1476 "Optional \"max_beb_per1024\" parameter specifies the maximum expected bad eraseblock per 1024 eraseblocks. (default value ("