Lines Matching refs:err

60 	int err = 0;  in write_eraseblock()  local
73 err = mtd_write_oob(mtd, addr, &ops); in write_eraseblock()
74 if (err || ops.oobretlen != use_len) { in write_eraseblock()
80 return err ? err : -1; in write_eraseblock()
86 return err; in write_eraseblock()
91 int err; in write_whole_device() local
98 err = write_eraseblock(i); in write_whole_device()
99 if (err) in write_whole_device()
100 return err; in write_whole_device()
104 err = mtdtest_relax(); in write_whole_device()
105 if (err) in write_whole_device()
106 return err; in write_whole_device()
169 int err = 0; in verify_eraseblock() local
183 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
184 if (mtd_is_bitflip(err)) in verify_eraseblock()
185 err = 0; in verify_eraseblock()
187 if (err || ops.oobretlen != use_len) { in verify_eraseblock()
191 return err ? err : -1; in verify_eraseblock()
220 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock()
221 if (mtd_is_bitflip(err)) in verify_eraseblock()
222 err = 0; in verify_eraseblock()
224 if (err || ops.oobretlen != mtd->oobavail) { in verify_eraseblock()
228 return err ? err : -1; in verify_eraseblock()
258 return err; in verify_eraseblock()
264 int err = 0; in verify_eraseblock_in_one_go() local
282 err = mtd_read_oob(mtd, addr, &ops); in verify_eraseblock_in_one_go()
283 if (mtd_is_bitflip(err)) in verify_eraseblock_in_one_go()
284 err = 0; in verify_eraseblock_in_one_go()
286 if (err || ops.oobretlen != len) { in verify_eraseblock_in_one_go()
290 return err ? err : -1; in verify_eraseblock_in_one_go()
310 return err; in verify_eraseblock_in_one_go()
315 int err; in verify_all_eraseblocks() local
322 err = verify_eraseblock(i); in verify_all_eraseblocks()
323 if (err) in verify_all_eraseblocks()
324 return err; in verify_all_eraseblocks()
328 err = mtdtest_relax(); in verify_all_eraseblocks()
329 if (err) in verify_all_eraseblocks()
330 return err; in verify_all_eraseblocks()
338 int err = 0; in mtd_oobtest_init() local
357 err = PTR_ERR(mtd); in mtd_oobtest_init()
359 return err; in mtd_oobtest_init()
378 err = -ENOMEM; in mtd_oobtest_init()
389 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
390 if (err) in mtd_oobtest_init()
401 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
402 if (err) in mtd_oobtest_init()
406 err = write_whole_device(); in mtd_oobtest_init()
407 if (err) in mtd_oobtest_init()
411 err = verify_all_eraseblocks(); in mtd_oobtest_init()
412 if (err) in mtd_oobtest_init()
421 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
422 if (err) in mtd_oobtest_init()
426 err = write_whole_device(); in mtd_oobtest_init()
427 if (err) in mtd_oobtest_init()
436 err = verify_eraseblock_in_one_go(i); in mtd_oobtest_init()
437 if (err) in mtd_oobtest_init()
442 err = mtdtest_relax(); in mtd_oobtest_init()
443 if (err) in mtd_oobtest_init()
454 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
455 if (err) in mtd_oobtest_init()
465 err = write_whole_device(); in mtd_oobtest_init()
466 if (err) in mtd_oobtest_init()
475 err = verify_all_eraseblocks(); in mtd_oobtest_init()
476 if (err) in mtd_oobtest_init()
487 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_oobtest_init()
488 if (err) in mtd_oobtest_init()
506 err = mtd_write_oob(mtd, addr0, &ops); in mtd_oobtest_init()
507 if (err) { in mtd_oobtest_init()
525 err = mtd_read_oob(mtd, addr0, &ops); in mtd_oobtest_init()
526 if (mtd_is_bitflip(err)) in mtd_oobtest_init()
527 err = 0; in mtd_oobtest_init()
529 if (err) { in mtd_oobtest_init()
551 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
552 if (err) { in mtd_oobtest_init()
570 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
571 if (mtd_is_bitflip(err)) in mtd_oobtest_init()
572 err = 0; in mtd_oobtest_init()
574 if (err) { in mtd_oobtest_init()
581 err = mtdtest_erase_eraseblock(mtd, ebcnt - 1); in mtd_oobtest_init()
582 if (err) in mtd_oobtest_init()
596 err = mtd_write_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
597 if (err) { in mtd_oobtest_init()
615 err = mtd_read_oob(mtd, mtd->size - mtd->writesize, &ops); in mtd_oobtest_init()
616 if (mtd_is_bitflip(err)) in mtd_oobtest_init()
617 err = 0; in mtd_oobtest_init()
619 if (err) { 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()
686 err = mtd_read_oob(mtd, addr, &ops); in mtd_oobtest_init()
687 if (mtd_is_bitflip(err)) in mtd_oobtest_init()
688 err = 0; in mtd_oobtest_init()
690 if (err) in mtd_oobtest_init()
698 err = -EINVAL; in mtd_oobtest_init()
706 err = mtdtest_relax(); in mtd_oobtest_init()
707 if (err) in mtd_oobtest_init()
718 if (err) in mtd_oobtest_init()
719 pr_info("error %d occurred\n", err); in mtd_oobtest_init()
721 return err; in mtd_oobtest_init()