Lines Matching refs:max_beb_per1024
56 * @max_beb_per1024: maximum expected number of bad PEBs per 1024 PEBs
64 int max_beb_per1024;
547 static int get_bad_peb_limit(const struct ubi_device *ubi, int max_beb_per1024)
552 if (!max_beb_per1024) {
554 * Since max_beb_per1024 has not been set by the user in either
575 limit = mult_frac(device_pebs, max_beb_per1024, 1024);
578 if (mult_frac(limit, 1024, max_beb_per1024) < device_pebs)
587 * @max_beb_per1024: maximum expected number of bad PEB per 1024 PEBs
600 static int io_init(struct ubi_device *ubi, int max_beb_per1024)
633 ubi->bad_peb_limit = get_bad_peb_limit(ubi, max_beb_per1024);
832 * @max_beb_per1024: maximum expected number of bad PEB per 1024 PEBs
850 int vid_hdr_offset, int max_beb_per1024, bool disable_fm,
856 if (max_beb_per1024 < 0 || max_beb_per1024 > MAX_MTD_UBI_BEB_LIMIT)
859 if (!max_beb_per1024)
860 max_beb_per1024 = CONFIG_MTD_UBI_BEB_LIMIT;
989 err = io_init(ubi, max_beb_per1024);
1290 p->vid_hdr_offs, p->max_beb_per1024,
1527 int err = kstrtoint(token, 10, &p->max_beb_per1024);
1530 pr_err("UBI error: bad value for max_beb_per1024 parameter: %s\n",
1577 MODULE_PARM_DESC(mtd, "MTD devices to attach. Parameter format: mtd=<name|num|path>[,<vid_hdr_offs>[,max_beb_per1024[,ubi_num]]].\n"
1581 "Optional \"max_beb_per1024\" parameter specifies the maximum expected bad eraseblock per 1024 eraseblocks. (default value ("