Lines Matching refs:err
106 int err, offs, len; in get_master_node() local
113 err = ubifs_leb_read(c, lnum, sbuf, 0, c->leb_size, 0); in get_master_node()
114 if (err && err != -EBADMSG) in get_master_node()
182 err = -EINVAL; in get_master_node()
187 return err; in get_master_node()
200 int err = 0, lnum = UBIFS_MST_LNUM, sz = c->mst_node_alsz; in write_rcvrd_mst_node() local
209 err = ubifs_leb_change(c, lnum, mst, sz); in write_rcvrd_mst_node()
210 if (err) in write_rcvrd_mst_node()
212 err = ubifs_leb_change(c, lnum + 1, mst, sz); in write_rcvrd_mst_node()
213 if (err) in write_rcvrd_mst_node()
217 return err; in write_rcvrd_mst_node()
234 int err, offs1, offs2; in ubifs_recover_master_node() local
238 err = get_master_node(c, UBIFS_MST_LNUM, &buf1, &mst1, &cor1); in ubifs_recover_master_node()
239 if (err) in ubifs_recover_master_node()
242 err = get_master_node(c, UBIFS_MST_LNUM + 1, &buf2, &mst2, &cor2); in ubifs_recover_master_node()
243 if (err) in ubifs_recover_master_node()
310 err = -ENOMEM; in ubifs_recover_master_node()
344 err = write_rcvrd_mst_node(c, c->mst_node); in ubifs_recover_master_node()
345 if (err) in ubifs_recover_master_node()
356 err = -EINVAL; in ubifs_recover_master_node()
369 return err; in ubifs_recover_master_node()
383 int err; in ubifs_write_rcvrd_mst_node() local
389 err = write_rcvrd_mst_node(c, c->rcvrd_mst_node); in ubifs_write_rcvrd_mst_node()
390 if (err) in ubifs_write_rcvrd_mst_node()
391 return err; in ubifs_write_rcvrd_mst_node()
527 int err; in fix_unclean_leb() local
532 err = ubifs_leb_unmap(c, lnum); in fix_unclean_leb()
533 if (err) in fix_unclean_leb()
534 return err; in fix_unclean_leb()
539 err = ubifs_leb_read(c, lnum, sleb->buf, 0, in fix_unclean_leb()
541 if (err) in fix_unclean_leb()
542 return err; in fix_unclean_leb()
554 err = ubifs_leb_change(c, lnum, sleb->buf, len); in fix_unclean_leb()
555 if (err) in fix_unclean_leb()
556 return err; in fix_unclean_leb()
634 int ret = 0, err, len = c->leb_size - offs, start = offs, min_io_unit; in ubifs_recover_leb() local
662 err = ubifs_add_snod(c, sleb, buf, offs); in ubifs_recover_leb()
663 if (err) in ubifs_recover_leb()
683 err = -EINVAL; in ubifs_recover_leb()
780 err = fix_unclean_leb(c, sleb, start); in ubifs_recover_leb()
781 if (err) in ubifs_recover_leb()
792 err = -EUCLEAN; in ubifs_recover_leb()
796 return ERR_PTR(err); in ubifs_recover_leb()
812 int err, ret; in get_cs_sqnum() local
820 err = ubifs_leb_read(c, lnum, (void *)cs_node, offs, in get_cs_sqnum()
822 if (err && err != -EBADMSG) in get_cs_sqnum()
845 err = -EINVAL; in get_cs_sqnum()
849 return err; in get_cs_sqnum()
890 int err; in ubifs_recover_log_leb() local
892 err = get_cs_sqnum(c, lnum, offs, &cs_sqnum); in ubifs_recover_log_leb()
893 if (err) { in ubifs_recover_log_leb()
895 return ERR_PTR(err); in ubifs_recover_log_leb()
923 int len = c->max_write_size, err; in recover_head() local
932 err = ubifs_leb_read(c, lnum, sbuf, offs, len, 1); in recover_head()
933 if (err || !is_empty(sbuf, len)) { in recover_head()
937 err = ubifs_leb_read(c, lnum, sbuf, 0, offs, 1); in recover_head()
938 if (err) in recover_head()
939 return err; in recover_head()
965 int err; in ubifs_recover_inl_heads() local
970 err = recover_head(c, c->ihead_lnum, c->ihead_offs, sbuf); in ubifs_recover_inl_heads()
971 if (err) in ubifs_recover_inl_heads()
972 return err; in ubifs_recover_inl_heads()
994 int err, lnum = ucleb->lnum, offs = 0, len = ucleb->endpt, quiet = 1; in clean_an_unclean_leb() local
1004 err = ubifs_leb_read(c, lnum, buf, offs, len, 0); in clean_an_unclean_leb()
1005 if (err && err != -EBADMSG) in clean_an_unclean_leb()
1006 return err; in clean_an_unclean_leb()
1064 err = ubifs_leb_change(c, lnum, sbuf, len); in clean_an_unclean_leb()
1065 if (err) in clean_an_unclean_leb()
1066 return err; in clean_an_unclean_leb()
1089 int err; in ubifs_clean_lebs() local
1093 err = clean_an_unclean_leb(c, ucleb, sbuf); in ubifs_clean_lebs()
1094 if (err) in ubifs_clean_lebs()
1095 return err; in ubifs_clean_lebs()
1113 int lnum, err; in grab_empty_leb() local
1139 err = ubifs_change_one_lp(c, lnum, LPROPS_NC, LPROPS_NC, 0, in grab_empty_leb()
1141 if (err) in grab_empty_leb()
1142 return err; in grab_empty_leb()
1172 int err; in ubifs_rcvry_gc_commit() local
1180 err = ubifs_find_dirty_leb(c, &lp, wbuf->offs, 2); in ubifs_rcvry_gc_commit()
1181 if (err) { in ubifs_rcvry_gc_commit()
1182 if (err != -ENOSPC) in ubifs_rcvry_gc_commit()
1183 return err; in ubifs_rcvry_gc_commit()
1197 err = ubifs_run_commit(c); in ubifs_rcvry_gc_commit()
1198 if (err) in ubifs_rcvry_gc_commit()
1199 return err; in ubifs_rcvry_gc_commit()
1203 err = ubifs_garbage_collect_leb(c, &lp); in ubifs_rcvry_gc_commit()
1204 if (err >= 0) { in ubifs_rcvry_gc_commit()
1208 err = err2; in ubifs_rcvry_gc_commit()
1211 if (err < 0) { in ubifs_rcvry_gc_commit()
1212 ubifs_err(c, "GC failed, error %d", err); in ubifs_rcvry_gc_commit()
1213 if (err == -EAGAIN) in ubifs_rcvry_gc_commit()
1214 err = -EINVAL; in ubifs_rcvry_gc_commit()
1215 return err; in ubifs_rcvry_gc_commit()
1218 ubifs_assert(err == LEB_RETAINED); in ubifs_rcvry_gc_commit()
1219 if (err != LEB_RETAINED) in ubifs_rcvry_gc_commit()
1222 err = ubifs_leb_unmap(c, c->gc_lnum); in ubifs_rcvry_gc_commit()
1223 if (err) in ubifs_rcvry_gc_commit()
1224 return err; in ubifs_rcvry_gc_commit()
1376 int err; in ubifs_recover_size_accum() local
1388 err = add_ino(c, inum, new_size, 0, 1); in ubifs_recover_size_accum()
1389 if (err) in ubifs_recover_size_accum()
1390 return err; in ubifs_recover_size_accum()
1400 err = add_ino(c, inum, 0, new_size, 0); in ubifs_recover_size_accum()
1401 if (err) in ubifs_recover_size_accum()
1402 return err; in ubifs_recover_size_accum()
1425 int err, lnum, offs, len; in fix_size_in_place() local
1431 err = ubifs_tnc_locate(c, &key, ino, &lnum, &offs); in fix_size_in_place()
1432 if (err) in fix_size_in_place()
1442 err = ubifs_leb_read(c, lnum, c->sbuf, 0, c->leb_size, 1); in fix_size_in_place()
1443 if (err) in fix_size_in_place()
1458 err = ubifs_leb_change(c, lnum, c->sbuf, len); in fix_size_in_place()
1459 if (err) in fix_size_in_place()
1467 (unsigned long)e->inum, e->i_size, e->d_size, err); in fix_size_in_place()
1468 return err; in fix_size_in_place()
1487 int err; in ubifs_recover_size() local
1494 err = ubifs_tnc_lookup(c, &key, c->sbuf); in ubifs_recover_size()
1495 if (err && err != -ENOENT) in ubifs_recover_size()
1496 return err; in ubifs_recover_size()
1497 if (err == -ENOENT) { in ubifs_recover_size()
1501 err = ubifs_tnc_remove_ino(c, e->inum); in ubifs_recover_size()
1502 if (err) in ubifs_recover_size()
1503 return err; in ubifs_recover_size()
1540 err = fix_size_in_place(c, e); in ubifs_recover_size()
1541 if (err) in ubifs_recover_size()
1542 return err; in ubifs_recover_size()