Lines Matching defs:max_beb_per1024
55 * @max_beb_per1024: maximum expected number of bad PEBs per 1024 PEBs
62 int max_beb_per1024;
541 static int get_bad_peb_limit(const struct ubi_device *ubi, int max_beb_per1024)
546 if (!max_beb_per1024) {
548 * Since max_beb_per1024 has not been set by the user in either
569 limit = mult_frac(device_pebs, max_beb_per1024, 1024);
572 if (mult_frac(limit, 1024, max_beb_per1024) < device_pebs)
581 * @max_beb_per1024: maximum expected number of bad PEB per 1024 PEBs
594 static int io_init(struct ubi_device *ubi, int max_beb_per1024)
627 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
843 int vid_hdr_offset, int max_beb_per1024, bool disable_fm)
848 if (max_beb_per1024 < 0 || max_beb_per1024 > MAX_MTD_UBI_BEB_LIMIT)
851 if (!max_beb_per1024)
852 max_beb_per1024 = CONFIG_MTD_UBI_BEB_LIMIT;
980 err = io_init(ubi, max_beb_per1024);
1275 p->vid_hdr_offs, p->max_beb_per1024,
1452 int err = kstrtoint(token, 10, &p->max_beb_per1024);
1455 pr_err("UBI error: bad value for max_beb_per1024 parameter: %s\n",
1490 MODULE_PARM_DESC(mtd, "MTD devices to attach. Parameter format: mtd=<name|num|path>[,<vid_hdr_offs>[,max_beb_per1024[,ubi_num]]].\n"
1494 "Optional \"max_beb_per1024\" parameter specifies the maximum expected bad eraseblock per 1024 eraseblocks. (default value ("