Lines Matching refs:err
71 int err, gc_lnum = c->gc_lnum; in switch_gc_head() local
79 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
80 if (err) in switch_gc_head()
81 return err; in switch_gc_head()
87 err = ubifs_leb_unmap(c, gc_lnum); in switch_gc_head()
88 if (err) in switch_gc_head()
89 return err; in switch_gc_head()
91 err = ubifs_add_bud_to_log(c, GCHD, gc_lnum, 0); in switch_gc_head()
92 if (err) in switch_gc_head()
93 return err; in switch_gc_head()
96 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
97 return err; in switch_gc_head()
234 int err; in sort_nodes() local
263 err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum, in sort_nodes()
265 if (err < 0) in sort_nodes()
266 return err; in sort_nodes()
268 if (!err) { in sort_nodes()
286 err = dbg_check_data_nodes_order(c, &sleb->nodes); in sort_nodes()
287 if (err) in sort_nodes()
288 return err; in sort_nodes()
289 err = dbg_check_nondata_nodes_order(c, nondata); in sort_nodes()
290 if (err) in sort_nodes()
291 return err; in sort_nodes()
309 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node() local
312 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
313 if (err) in move_node()
314 return err; in move_node()
316 err = ubifs_tnc_replace(c, &snod->key, sleb->lnum, in move_node()
321 return err; in move_node()
336 int err, min; in move_nodes() local
345 err = switch_gc_head(c); in move_nodes()
346 if (err) in move_nodes()
347 return err; in move_nodes()
350 err = sort_nodes(c, sleb, &nondata, &min); in move_nodes()
351 if (err) in move_nodes()
370 err = ubifs_shash_update(c, c->jheads[GCHD].log_hash, in move_nodes()
372 if (err) in move_nodes()
375 err = move_node(c, sleb, snod, wbuf); in move_nodes()
376 if (err) in move_nodes()
402 err = ubifs_shash_update(c, c->jheads[GCHD].log_hash, in move_nodes()
404 if (err) in move_nodes()
407 err = move_node(c, sleb, snod, wbuf); in move_nodes()
408 if (err) in move_nodes()
418 err = -ENOMEM; in move_nodes()
422 err = ubifs_prepare_auth_node(c, auth, in move_nodes()
424 if (err) { in move_nodes()
429 err = ubifs_wbuf_write_nolock(wbuf, auth, in move_nodes()
431 if (err) { in move_nodes()
446 err = switch_gc_head(c); in move_nodes()
447 if (err) in move_nodes()
455 return err; in move_nodes()
473 int err, i; in gc_sync_wbufs() local
478 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
479 if (err) in gc_sync_wbufs()
480 return err; in gc_sync_wbufs()
499 int err = 0, lnum = lp->lnum; in ubifs_garbage_collect_leb() local
517 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
518 if (err) in ubifs_garbage_collect_leb()
519 return err; in ubifs_garbage_collect_leb()
520 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size, in ubifs_garbage_collect_leb()
522 if (err) in ubifs_garbage_collect_leb()
523 return err; in ubifs_garbage_collect_leb()
525 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_garbage_collect_leb()
526 if (err) in ubifs_garbage_collect_leb()
527 return err; in ubifs_garbage_collect_leb()
559 err = ubifs_dirty_idx_node(c, &snod->key, level, lnum, in ubifs_garbage_collect_leb()
561 if (err) in ubifs_garbage_collect_leb()
567 err = -ENOMEM; in ubifs_garbage_collect_leb()
581 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, in ubifs_garbage_collect_leb()
583 if (err) in ubifs_garbage_collect_leb()
585 err = LEB_FREED_IDX; in ubifs_garbage_collect_leb()
590 err = move_nodes(c, sleb); in ubifs_garbage_collect_leb()
591 if (err) in ubifs_garbage_collect_leb()
594 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
595 if (err) in ubifs_garbage_collect_leb()
598 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, 0, 0); in ubifs_garbage_collect_leb()
599 if (err) in ubifs_garbage_collect_leb()
610 err = LEB_RETAINED; in ubifs_garbage_collect_leb()
612 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
613 if (err) in ubifs_garbage_collect_leb()
616 err = ubifs_leb_unmap(c, lnum); in ubifs_garbage_collect_leb()
617 if (err) in ubifs_garbage_collect_leb()
620 err = LEB_FREED; in ubifs_garbage_collect_leb()
626 return err; in ubifs_garbage_collect_leb()
675 int i, err, ret, min_space = c->dead_wm; in ubifs_garbage_collect() local
758 err = ubifs_return_leb(c, lp.lnum); in ubifs_garbage_collect()
759 if (err) in ubifs_garbage_collect()
760 ret = err; in ubifs_garbage_collect()
832 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
833 if (!err) in ubifs_garbage_collect()
834 err = ubifs_leb_unmap(c, c->gc_lnum); in ubifs_garbage_collect()
835 if (err) { in ubifs_garbage_collect()
836 ret = err; in ubifs_garbage_collect()
868 int err = 0, flags; in ubifs_gc_start_commit() local
882 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_gc_start_commit()
883 if (err) in ubifs_gc_start_commit()
887 err = PTR_ERR(lp); in ubifs_gc_start_commit()
902 err = PTR_ERR(lp); in ubifs_gc_start_commit()
909 err = -ENOMEM; in ubifs_gc_start_commit()
918 err = PTR_ERR(lp); in ubifs_gc_start_commit()
930 return err; in ubifs_gc_start_commit()
943 int err = 0; in ubifs_gc_end_commit() local
950 err = ubifs_leb_unmap(c, idx_gc->lnum); in ubifs_gc_end_commit()
951 if (err) in ubifs_gc_end_commit()
953 err = ubifs_change_one_lp(c, idx_gc->lnum, LPROPS_NC, in ubifs_gc_end_commit()
955 if (err) in ubifs_gc_end_commit()
962 return err; in ubifs_gc_end_commit()