Lines Matching refs:err

113 	int err, offs, len;  in get_master_node()  local
120 err = ubifs_leb_read(c, lnum, sbuf, 0, c->leb_size, 0); in get_master_node()
121 if (err && err != -EBADMSG) in get_master_node()
189 err = -EINVAL; in get_master_node()
194 return err; in get_master_node()
207 int err = 0, lnum = UBIFS_MST_LNUM, sz = c->mst_node_alsz; in write_rcvrd_mst_node() local
216 err = ubifs_leb_change(c, lnum, mst, sz); in write_rcvrd_mst_node()
217 if (err) in write_rcvrd_mst_node()
219 err = ubifs_leb_change(c, lnum + 1, mst, sz); in write_rcvrd_mst_node()
220 if (err) in write_rcvrd_mst_node()
224 return err; in write_rcvrd_mst_node()
241 int err, offs1, offs2; in ubifs_recover_master_node() local
245 err = get_master_node(c, UBIFS_MST_LNUM, &buf1, &mst1, &cor1); in ubifs_recover_master_node()
246 if (err) in ubifs_recover_master_node()
249 err = get_master_node(c, UBIFS_MST_LNUM + 1, &buf2, &mst2, &cor2); in ubifs_recover_master_node()
250 if (err) in ubifs_recover_master_node()
317 err = -ENOMEM; in ubifs_recover_master_node()
350 err = write_rcvrd_mst_node(c, c->mst_node); in ubifs_recover_master_node()
351 if (err) in ubifs_recover_master_node()
361 err = -EINVAL; in ubifs_recover_master_node()
374 return err; in ubifs_recover_master_node()
388 int err; in ubifs_write_rcvrd_mst_node() local
394 err = write_rcvrd_mst_node(c, c->rcvrd_mst_node); in ubifs_write_rcvrd_mst_node()
395 if (err) in ubifs_write_rcvrd_mst_node()
396 return err; in ubifs_write_rcvrd_mst_node()
531 int err; in fix_unclean_leb() local
536 err = ubifs_leb_unmap(c, lnum); in fix_unclean_leb()
537 if (err) in fix_unclean_leb()
538 return err; in fix_unclean_leb()
543 err = ubifs_leb_read(c, lnum, sleb->buf, 0, in fix_unclean_leb()
545 if (err) in fix_unclean_leb()
546 return err; in fix_unclean_leb()
558 err = ubifs_leb_change(c, lnum, sleb->buf, len); in fix_unclean_leb()
559 if (err) in fix_unclean_leb()
560 return err; in fix_unclean_leb()
637 int ret = 0, err, len = c->leb_size - offs, start = offs, min_io_unit; in ubifs_recover_leb() local
665 err = ubifs_add_snod(c, sleb, buf, offs); in ubifs_recover_leb()
666 if (err) in ubifs_recover_leb()
686 err = -EINVAL; in ubifs_recover_leb()
783 err = fix_unclean_leb(c, sleb, start); in ubifs_recover_leb()
784 if (err) in ubifs_recover_leb()
795 err = -EUCLEAN; in ubifs_recover_leb()
799 return ERR_PTR(err); in ubifs_recover_leb()
815 int err, ret; in get_cs_sqnum() local
823 err = ubifs_leb_read(c, lnum, (void *)cs_node, offs, in get_cs_sqnum()
825 if (err && err != -EBADMSG) in get_cs_sqnum()
848 err = -EINVAL; in get_cs_sqnum()
852 return err; in get_cs_sqnum()
893 int err; in ubifs_recover_log_leb() local
895 err = get_cs_sqnum(c, lnum, offs, &cs_sqnum); in ubifs_recover_log_leb()
896 if (err) { in ubifs_recover_log_leb()
898 return ERR_PTR(err); in ubifs_recover_log_leb()
926 int len = c->max_write_size, err; in recover_head() local
935 err = ubifs_leb_read(c, lnum, sbuf, offs, len, 1); in recover_head()
936 if (err || !is_empty(sbuf, len)) { in recover_head()
940 err = ubifs_leb_read(c, lnum, sbuf, 0, offs, 1); in recover_head()
941 if (err) in recover_head()
942 return err; in recover_head()
968 int err; in ubifs_recover_inl_heads() local
973 err = recover_head(c, c->ihead_lnum, c->ihead_offs, sbuf); in ubifs_recover_inl_heads()
974 if (err) in ubifs_recover_inl_heads()
975 return err; in ubifs_recover_inl_heads()
997 int err, lnum = ucleb->lnum, offs = 0, len = ucleb->endpt, quiet = 1; in clean_an_unclean_leb() local
1007 err = ubifs_leb_read(c, lnum, buf, offs, len, 0); in clean_an_unclean_leb()
1008 if (err && err != -EBADMSG) in clean_an_unclean_leb()
1009 return err; in clean_an_unclean_leb()
1067 err = ubifs_leb_change(c, lnum, sbuf, len); in clean_an_unclean_leb()
1068 if (err) in clean_an_unclean_leb()
1069 return err; in clean_an_unclean_leb()
1092 int err; in ubifs_clean_lebs() local
1096 err = clean_an_unclean_leb(c, ucleb, sbuf); in ubifs_clean_lebs()
1097 if (err) in ubifs_clean_lebs()
1098 return err; in ubifs_clean_lebs()
1115 int lnum, err; in grab_empty_leb() local
1141 err = ubifs_change_one_lp(c, lnum, LPROPS_NC, LPROPS_NC, 0, in grab_empty_leb()
1143 if (err) in grab_empty_leb()
1144 return err; in grab_empty_leb()
1174 int err; in ubifs_rcvry_gc_commit() local
1182 err = ubifs_find_dirty_leb(c, &lp, wbuf->offs, 2); in ubifs_rcvry_gc_commit()
1183 if (err) { in ubifs_rcvry_gc_commit()
1184 if (err != -ENOSPC) in ubifs_rcvry_gc_commit()
1185 return err; in ubifs_rcvry_gc_commit()
1199 err = ubifs_run_commit(c); in ubifs_rcvry_gc_commit()
1200 if (err) in ubifs_rcvry_gc_commit()
1201 return err; in ubifs_rcvry_gc_commit()
1205 err = ubifs_garbage_collect_leb(c, &lp); in ubifs_rcvry_gc_commit()
1206 if (err >= 0) { in ubifs_rcvry_gc_commit()
1210 err = err2; in ubifs_rcvry_gc_commit()
1213 if (err < 0) { in ubifs_rcvry_gc_commit()
1214 ubifs_err(c, "GC failed, error %d", err); in ubifs_rcvry_gc_commit()
1215 if (err == -EAGAIN) in ubifs_rcvry_gc_commit()
1216 err = -EINVAL; in ubifs_rcvry_gc_commit()
1217 return err; in ubifs_rcvry_gc_commit()
1220 ubifs_assert(err == LEB_RETAINED); in ubifs_rcvry_gc_commit()
1221 if (err != LEB_RETAINED) in ubifs_rcvry_gc_commit()
1224 err = ubifs_leb_unmap(c, c->gc_lnum); in ubifs_rcvry_gc_commit()
1225 if (err) in ubifs_rcvry_gc_commit()
1226 return err; in ubifs_rcvry_gc_commit()
1372 int err; in ubifs_recover_size_accum() local
1384 err = add_ino(c, inum, new_size, 0, 1); in ubifs_recover_size_accum()
1385 if (err) in ubifs_recover_size_accum()
1386 return err; in ubifs_recover_size_accum()
1396 err = add_ino(c, inum, 0, new_size, 0); in ubifs_recover_size_accum()
1397 if (err) in ubifs_recover_size_accum()
1398 return err; in ubifs_recover_size_accum()
1420 int err, lnum, offs, len; in fix_size_in_place() local
1426 err = ubifs_tnc_locate(c, &key, ino, &lnum, &offs); in fix_size_in_place()
1427 if (err) in fix_size_in_place()
1437 err = ubifs_leb_read(c, lnum, c->sbuf, 0, c->leb_size, 1); in fix_size_in_place()
1438 if (err) in fix_size_in_place()
1453 err = ubifs_leb_change(c, lnum, c->sbuf, len); in fix_size_in_place()
1454 if (err) in fix_size_in_place()
1462 (unsigned long)e->inum, e->i_size, e->d_size, err); in fix_size_in_place()
1463 return err; in fix_size_in_place()
1481 int err; in ubifs_recover_size() local
1488 err = ubifs_tnc_lookup(c, &key, c->sbuf); in ubifs_recover_size()
1489 if (err && err != -ENOENT) in ubifs_recover_size()
1490 return err; in ubifs_recover_size()
1491 if (err == -ENOENT) { in ubifs_recover_size()
1495 err = ubifs_tnc_remove_ino(c, e->inum); in ubifs_recover_size()
1496 if (err) in ubifs_recover_size()
1497 return err; in ubifs_recover_size()
1533 err = fix_size_in_place(c, e); in ubifs_recover_size()
1534 if (err) in ubifs_recover_size()
1535 return err; in ubifs_recover_size()