Lines Matching refs:ret
233 int ret;
237 ret = mtd_read(c->mtd, ofs, c->wbuf_pagesize, &retlen, c->wbuf_verify);
238 if (ret && ret != -EUCLEAN && ret != -EBADMSG) {
240 __func__, c->wbuf_ofs, ret);
241 return ret;
250 if (ret == -EUCLEAN)
252 else if (ret == -EBADMSG)
280 int ret;
348 ret = mtd_read(c->mtd, start, c->wbuf_ofs - start, &retlen,
352 if ((ret == -EUCLEAN || ret == -EBADMSG) &&
354 ret = 0;
356 if (ret || retlen != c->wbuf_ofs - start) {
389 ret = jffs2_reserve_space_gc(c, end-start, &len, JFFS2_SUMMARY_NOSUM_SIZE);
390 if (ret) {
399 ret = jffs2_prealloc_raw_node_refs(c, c->nextblock, nr_refile);
400 if (ret) {
426 ret = -EIO;
429 ret = mtd_write(c->mtd, ofs, towrite, &retlen,
432 if (ret || retlen != towrite || jffs2_verify_write(c, rewrite_buf, ofs)) {
583 int ret;
634 ret = -EIO;
638 ret = mtd_write(c->mtd, c->wbuf_ofs, c->wbuf_pagesize,
641 if (ret) {
642 pr_warn("jffs2_flush_wbuf(): Write failed with %d\n", ret);
647 ret = -EIO;
649 } else if ((ret = jffs2_verify_write(c, c->wbuf, c->wbuf_ofs))) {
653 return ret;
706 int ret = 0;
728 ret = __jffs2_flush_wbuf(c, PAD_ACCOUNTING);
731 if (ret)
732 ret = __jffs2_flush_wbuf(c, PAD_ACCOUNTING);
741 ret = jffs2_garbage_collect_pass(c);
742 if (ret) {
746 ret = __jffs2_flush_wbuf(c, PAD_ACCOUNTING);
749 if (ret)
750 ret = __jffs2_flush_wbuf(c, PAD_ACCOUNTING);
760 return ret;
766 int ret;
772 ret = __jffs2_flush_wbuf(c, PAD_NOACCOUNT);
774 if (ret)
775 ret = __jffs2_flush_wbuf(c, PAD_NOACCOUNT);
778 return ret;
801 int ret, invec;
828 ret = __jffs2_flush_wbuf(c, PAD_NOACCOUNT);
829 if (ret)
853 ret = __jffs2_flush_wbuf(c, NOPAD);
854 if (ret)
866 ret = __jffs2_flush_wbuf(c, NOPAD);
867 if (ret)
876 ret = mtd_write(c->mtd, outvec_to, PAGE_DIV(vlen),
878 if (ret < 0 || wbuf_retlen != PAGE_DIV(vlen))
890 ret = __jffs2_flush_wbuf(c, NOPAD);
891 if (ret)
914 ret = 0;
916 return ret;
934 return ret;
960 int ret;
967 ret = mtd_read(c->mtd, ofs, len, retlen, buf);
969 if ( (ret == -EBADMSG || ret == -EUCLEAN) && (*retlen == len) ) {
970 if (ret == -EBADMSG)
983 ret = 0;
1014 return ret;
1036 int i, ret;
1046 ret = mtd_read_oob(c->mtd, jeb->offset, &ops);
1047 if ((ret && !mtd_is_bitflip(ret)) || ops.oobretlen != ops.ooblen) {
1049 jeb->offset, ops.ooblen, ops.oobretlen, ret);
1050 if (!ret || mtd_is_bitflip(ret))
1051 ret = -EIO;
1052 return ret;
1080 int ret, cmlen = min_t(int, c->oobavail, OOB_CM_SIZE);
1088 ret = mtd_read_oob(c->mtd, jeb->offset, &ops);
1089 if ((ret && !mtd_is_bitflip(ret)) || ops.oobretlen != ops.ooblen) {
1091 jeb->offset, ops.ooblen, ops.oobretlen, ret);
1092 if (!ret || mtd_is_bitflip(ret))
1093 ret = -EIO;
1094 return ret;
1103 int ret;
1113 ret = mtd_write_oob(c->mtd, jeb->offset, &ops);
1114 if (ret || ops.oobretlen != ops.ooblen) {
1116 jeb->offset, ops.ooblen, ops.oobretlen, ret);
1117 if (!ret)
1118 ret = -EIO;
1119 return ret;
1135 int ret;
1142 ret = mtd_block_markbad(c->mtd, bad_offset);
1144 if (ret) {
1146 __func__, jeb->offset, ret);
1147 return ret;