Lines Matching refs:err

101 	int err = 0;  in rewrite_page()  local
116 err = mtd_write_oob(mtd, offset, &ops); in rewrite_page()
117 if (err || ops.retlen != mtd->writesize) { in rewrite_page()
118 pr_err("error: write_oob failed (%d)\n", err); in rewrite_page()
119 if (!err) in rewrite_page()
120 err = -EIO; in rewrite_page()
123 return err; in rewrite_page()
130 int err = 0; in read_page() local
140 err = mtd_read(mtd, offset, mtd->writesize, &read, rbuffer); in read_page()
141 if (!err || err == -EUCLEAN) in read_page()
142 err = mtd->ecc_stats.corrected - oldstats.corrected; in read_page()
144 if (err < 0 || read != mtd->writesize) { in read_page()
146 if (err >= 0) in read_page()
147 err = -EIO; in read_page()
150 return err; in read_page()
202 int err = 0; in incremental_errors_test() local
211 err = write_page(1); in incremental_errors_test()
212 if (err) in incremental_errors_test()
217 err = rewrite_page(1); in incremental_errors_test()
218 if (err) in incremental_errors_test()
221 err = read_page(1); in incremental_errors_test()
222 if (err > 0) in incremental_errors_test()
223 pr_info("Read reported %d corrected bit errors\n", err); in incremental_errors_test()
224 if (err < 0) { in incremental_errors_test()
226 errs_per_subpage, err); in incremental_errors_test()
227 err = 0; in incremental_errors_test()
231 err = verify_page(1); in incremental_errors_test()
232 if (err) { in incremental_errors_test()
241 err = insert_biterror(i * subsize); in incremental_errors_test()
242 if (err < 0) in incremental_errors_test()
249 return err; in incremental_errors_test()
258 int err = 0; in overwrite_test() local
274 err = write_page(1); in overwrite_test()
275 if (err) in overwrite_test()
280 err = write_page(0); in overwrite_test()
281 if (err) in overwrite_test()
284 err = read_page(0); in overwrite_test()
285 if (err >= 0) { in overwrite_test()
286 if (err >= MAXBITS) { in overwrite_test()
288 err = -EIO; in overwrite_test()
291 bitstats[err]++; in overwrite_test()
292 if (err > max_corrected) { in overwrite_test()
293 max_corrected = err; in overwrite_test()
295 err); in overwrite_test()
298 pr_info("Read reported error %d\n", err); in overwrite_test()
299 err = 0; in overwrite_test()
303 err = verify_page(0); in overwrite_test()
304 if (err) { in overwrite_test()
310 err = mtdtest_relax(); in overwrite_test()
311 if (err) in overwrite_test()
325 return err; in overwrite_test()
330 int err = 0; in mtd_nandbiterrs_init() local
338 err = PTR_ERR(mtd); in mtd_nandbiterrs_init()
345 err = -ENODEV; in mtd_nandbiterrs_init()
366 err = -ENOMEM; in mtd_nandbiterrs_init()
372 err = -ENOMEM; in mtd_nandbiterrs_init()
376 err = mtdtest_erase_eraseblock(mtd, eraseblock); in mtd_nandbiterrs_init()
377 if (err) in mtd_nandbiterrs_init()
381 err = incremental_errors_test(); in mtd_nandbiterrs_init()
383 err = overwrite_test(); in mtd_nandbiterrs_init()
385 if (err) in mtd_nandbiterrs_init()
389 err = mtdtest_erase_eraseblock(mtd, eraseblock); in mtd_nandbiterrs_init()
390 if (err) in mtd_nandbiterrs_init()
393 err = -EIO; in mtd_nandbiterrs_init()
406 return err; in mtd_nandbiterrs_init()