Lines Matching refs:err
59 int err = 0; in write_eraseblock() local
63 err = mtd_write(mtd, addr, subpgsize, &written, writebuf); in write_eraseblock()
64 if (unlikely(err || written != subpgsize)) { in write_eraseblock()
71 return err ? err : -1; in write_eraseblock()
77 err = mtd_write(mtd, addr, subpgsize, &written, writebuf); in write_eraseblock()
78 if (unlikely(err || written != subpgsize)) { in write_eraseblock()
85 return err ? err : -1; in write_eraseblock()
88 return err; in write_eraseblock()
94 int err = 0, k; in write_eraseblock2() local
101 err = mtd_write(mtd, addr, subpgsize * k, &written, writebuf); in write_eraseblock2()
102 if (unlikely(err || written != subpgsize * k)) { in write_eraseblock2()
111 return err ? err : -1; in write_eraseblock2()
116 return err; in write_eraseblock2()
133 int err = 0; in verify_eraseblock() local
138 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock()
139 if (unlikely(err || read != subpgsize)) { in verify_eraseblock()
140 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock()
143 err = 0; in verify_eraseblock()
147 return err ? err : -1; in verify_eraseblock()
165 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock()
166 if (unlikely(err || read != subpgsize)) { in verify_eraseblock()
167 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock()
170 err = 0; in verify_eraseblock()
174 return err ? err : -1; in verify_eraseblock()
188 return err; in verify_eraseblock()
194 int err = 0, k; in verify_eraseblock2() local
202 err = mtd_read(mtd, addr, subpgsize * k, &read, readbuf); in verify_eraseblock2()
203 if (unlikely(err || read != subpgsize * k)) { in verify_eraseblock2()
204 if (mtd_is_bitflip(err) && read == subpgsize * k) { in verify_eraseblock2()
207 err = 0; in verify_eraseblock2()
211 return err ? err : -1; in verify_eraseblock2()
222 return err; in verify_eraseblock2()
229 int err = 0; in verify_eraseblock_ff() local
235 err = mtd_read(mtd, addr, subpgsize, &read, readbuf); in verify_eraseblock_ff()
236 if (unlikely(err || read != subpgsize)) { in verify_eraseblock_ff()
237 if (mtd_is_bitflip(err) && read == subpgsize) { in verify_eraseblock_ff()
240 err = 0; in verify_eraseblock_ff()
244 return err ? err : -1; in verify_eraseblock_ff()
255 return err; in verify_eraseblock_ff()
260 int err; in verify_all_eraseblocks_ff() local
267 err = verify_eraseblock_ff(i); in verify_all_eraseblocks_ff()
268 if (err) in verify_all_eraseblocks_ff()
269 return err; in verify_all_eraseblocks_ff()
273 err = mtdtest_relax(); in verify_all_eraseblocks_ff()
274 if (err) in verify_all_eraseblocks_ff()
275 return err; in verify_all_eraseblocks_ff()
283 int err = 0; in mtd_subpagetest_init() local
300 err = PTR_ERR(mtd); in mtd_subpagetest_init()
302 return err; in mtd_subpagetest_init()
322 err = -ENOMEM; in mtd_subpagetest_init()
334 err = mtdtest_scan_for_bad_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init()
335 if (err) in mtd_subpagetest_init()
338 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init()
339 if (err) in mtd_subpagetest_init()
347 err = write_eraseblock(i); in mtd_subpagetest_init()
348 if (unlikely(err)) in mtd_subpagetest_init()
353 err = mtdtest_relax(); in mtd_subpagetest_init()
354 if (err) in mtd_subpagetest_init()
364 err = verify_eraseblock(i); in mtd_subpagetest_init()
365 if (unlikely(err)) in mtd_subpagetest_init()
370 err = mtdtest_relax(); in mtd_subpagetest_init()
371 if (err) in mtd_subpagetest_init()
376 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init()
377 if (err) in mtd_subpagetest_init()
380 err = verify_all_eraseblocks_ff(); in mtd_subpagetest_init()
381 if (err) in mtd_subpagetest_init()
390 err = write_eraseblock2(i); in mtd_subpagetest_init()
391 if (unlikely(err)) in mtd_subpagetest_init()
396 err = mtdtest_relax(); in mtd_subpagetest_init()
397 if (err) in mtd_subpagetest_init()
408 err = verify_eraseblock2(i); in mtd_subpagetest_init()
409 if (unlikely(err)) in mtd_subpagetest_init()
414 err = mtdtest_relax(); in mtd_subpagetest_init()
415 if (err) in mtd_subpagetest_init()
420 err = mtdtest_erase_good_eraseblocks(mtd, bbt, 0, ebcnt); in mtd_subpagetest_init()
421 if (err) in mtd_subpagetest_init()
424 err = verify_all_eraseblocks_ff(); in mtd_subpagetest_init()
425 if (err) in mtd_subpagetest_init()
435 if (err) in mtd_subpagetest_init()
436 pr_info("error %d occurred\n", err); in mtd_subpagetest_init()
438 return err; in mtd_subpagetest_init()