Lines Matching refs:err

114 	int err = 0;  in rewrite_page()  local
129 err = mtd_write_oob(mtd, offset, &ops); in rewrite_page()
130 if (err || ops.retlen != mtd->writesize) { in rewrite_page()
131 pr_err("error: write_oob failed (%d)\n", err); in rewrite_page()
132 if (!err) in rewrite_page()
133 err = -EIO; in rewrite_page()
136 return err; in rewrite_page()
143 int err = 0; in read_page() local
153 err = mtd_read(mtd, offset, mtd->writesize, &read, rbuffer); in read_page()
154 if (err == -EUCLEAN) in read_page()
155 err = mtd->ecc_stats.corrected - oldstats.corrected; in read_page()
157 if (err < 0 || read != mtd->writesize) { in read_page()
159 if (err >= 0) in read_page()
160 err = -EIO; in read_page()
163 return err; in read_page()
215 int err = 0; in incremental_errors_test() local
224 err = write_page(1); in incremental_errors_test()
225 if (err) in incremental_errors_test()
230 err = rewrite_page(1); in incremental_errors_test()
231 if (err) in incremental_errors_test()
234 err = read_page(1); in incremental_errors_test()
235 if (err > 0) in incremental_errors_test()
236 pr_info("Read reported %d corrected bit errors\n", err); in incremental_errors_test()
237 if (err < 0) { in incremental_errors_test()
239 errs_per_subpage, err); in incremental_errors_test()
240 err = 0; in incremental_errors_test()
244 err = verify_page(1); in incremental_errors_test()
245 if (err) { in incremental_errors_test()
254 err = insert_biterror(i * subsize); in incremental_errors_test()
255 if (err < 0) in incremental_errors_test()
262 return err; in incremental_errors_test()
271 int err = 0; in overwrite_test() local
287 err = write_page(1); in overwrite_test()
288 if (err) in overwrite_test()
293 err = rewrite_page(0); in overwrite_test()
294 if (err) in overwrite_test()
297 err = read_page(0); in overwrite_test()
298 if (err >= 0) { in overwrite_test()
299 if (err >= MAXBITS) { in overwrite_test()
301 err = -EIO; in overwrite_test()
304 bitstats[err]++; in overwrite_test()
305 if (err > max_corrected) { in overwrite_test()
306 max_corrected = err; in overwrite_test()
308 err); in overwrite_test()
311 pr_info("Read reported error %d\n", err); in overwrite_test()
312 err = 0; in overwrite_test()
316 err = verify_page(0); in overwrite_test()
317 if (err) { in overwrite_test()
323 err = mtdtest_relax(); in overwrite_test()
324 if (err) in overwrite_test()
338 return err; in overwrite_test()
343 int err = 0; in mtd_nandbiterrs_init() local
351 err = PTR_ERR(mtd); in mtd_nandbiterrs_init()
358 err = -ENODEV; in mtd_nandbiterrs_init()
379 err = -ENOMEM; in mtd_nandbiterrs_init()
385 err = -ENOMEM; in mtd_nandbiterrs_init()
389 err = mtdtest_erase_eraseblock(mtd, eraseblock); in mtd_nandbiterrs_init()
390 if (err) in mtd_nandbiterrs_init()
394 err = incremental_errors_test(); in mtd_nandbiterrs_init()
396 err = overwrite_test(); in mtd_nandbiterrs_init()
398 if (err) in mtd_nandbiterrs_init()
402 err = mtdtest_erase_eraseblock(mtd, eraseblock); in mtd_nandbiterrs_init()
403 if (err) in mtd_nandbiterrs_init()
406 err = -EIO; in mtd_nandbiterrs_init()
419 return err; in mtd_nandbiterrs_init()