Lines Matching refs:err
72 int err = 0; in write_eraseblock() local
85 err = mtd_write_oob(mtd, addr, &ops); in write_eraseblock()
86 if (err || ops.oobretlen != use_len) { in write_eraseblock()
92 return err ? err : -1; in write_eraseblock()
98 return err; in write_eraseblock()
103 int err; in write_whole_device() local
110 err = write_eraseblock(i); in write_whole_device()
111 if (err) in write_whole_device()
112 return err; in write_whole_device()
116 err = mtdtest_relax(); in write_whole_device()
117 if (err) in write_whole_device()
118 return err; in write_whole_device()
181 int err = 0; in verify_eraseblock() local
195 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
196 if (err || ops.oobretlen != use_len) { in verify_eraseblock()
200 return err ? err : -1; in verify_eraseblock()
229 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
230 if (err || ops.oobretlen != mtd->ecclayout->oobavail) { in verify_eraseblock()
234 return err ? err : -1; in verify_eraseblock()
264 return err; in verify_eraseblock()
270 int err = 0; in verify_eraseblock_in_one_go() local
288 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock_in_one_go()
289 if (err || ops.oobretlen != len) { in verify_eraseblock_in_one_go()
293 return err ? err : -1; in verify_eraseblock_in_one_go()
313 return err; in verify_eraseblock_in_one_go()
318 int err; in verify_all_eraseblocks() local
325 err = verify_eraseblock(i); in verify_all_eraseblocks()
326 if (err) in verify_all_eraseblocks()
327 return err; in verify_all_eraseblocks()
331 err = mtdtest_relax(); in verify_all_eraseblocks()
332 if (err) in verify_all_eraseblocks()
333 return err; in verify_all_eraseblocks()
341 int err = 0; in mtd_oobtest_init() local
360 err = PTR_ERR(mtd); in mtd_oobtest_init()
362 return err; in mtd_oobtest_init()
381 err = -ENOMEM; in mtd_oobtest_init()
392 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
393 if (err) in mtd_oobtest_init()
404 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
405 if (err) in mtd_oobtest_init()
409 err = write_whole_device(); in mtd_oobtest_init()
410 if (err) in mtd_oobtest_init()
414 err = verify_all_eraseblocks(); in mtd_oobtest_init()
415 if (err) in mtd_oobtest_init()
424 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
425 if (err) in mtd_oobtest_init()
429 err = write_whole_device(); in mtd_oobtest_init()
430 if (err) in mtd_oobtest_init()
439 err = verify_eraseblock_in_one_go(i); in mtd_oobtest_init()
440 if (err) in mtd_oobtest_init()
445 err = mtdtest_relax(); in mtd_oobtest_init()
446 if (err) in mtd_oobtest_init()
457 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
458 if (err) in mtd_oobtest_init()
468 err = write_whole_device(); in mtd_oobtest_init()
469 if (err) in mtd_oobtest_init()
478 err = verify_all_eraseblocks(); in mtd_oobtest_init()
479 if (err) in mtd_oobtest_init()
490 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
491 if (err) in mtd_oobtest_init()
509 err = mtd_write_oob(mtd, addr0, &ops); in mtd_oobtest_init()
510 if (err) { in mtd_oobtest_init()
512 err = 0; in mtd_oobtest_init()
529 err = mtd_read_oob(mtd, addr0, &ops); in mtd_oobtest_init()
530 if (err) { in mtd_oobtest_init()
532 err = 0; in mtd_oobtest_init()
553 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
554 if (err) { in mtd_oobtest_init()
556 err = 0; in mtd_oobtest_init()
573 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
574 if (err) { in mtd_oobtest_init()
576 err = 0; in mtd_oobtest_init()
582 err = mtdtest_erase_eraseblock(mtd, ebcnt - 1); in mtd_oobtest_init()
583 if (err) in mtd_oobtest_init()
597 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
598 if (err) { in mtd_oobtest_init()
600 err = 0; in mtd_oobtest_init()
617 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
618 if (err) { in mtd_oobtest_init()
620 err = 0; in mtd_oobtest_init()
631 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
632 if (err) in mtd_oobtest_init()
655 err = mtd_write_oob(mtd, addr, &ops); in mtd_oobtest_init()
656 if (err) in mtd_oobtest_init()
661 err = mtdtest_relax(); in mtd_oobtest_init()
662 if (err) in mtd_oobtest_init()
687 err = mtd_read_oob(mtd, addr, &ops); in mtd_oobtest_init()
688 if (err) in mtd_oobtest_init()
703 err = mtdtest_relax(); in mtd_oobtest_init()
704 if (err) in mtd_oobtest_init()
715 if (err) in mtd_oobtest_init()
716 pr_info("error %d occurred\n", err); in mtd_oobtest_init()
718 return err; in mtd_oobtest_init()