Lines Matching refs:err
74 int err, gc_lnum = c->gc_lnum; in switch_gc_head() local
82 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
83 if (err) in switch_gc_head()
84 return err; in switch_gc_head()
90 err = ubifs_leb_unmap(c, gc_lnum); in switch_gc_head()
91 if (err) in switch_gc_head()
92 return err; in switch_gc_head()
94 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
95 if (err) in switch_gc_head()
96 return err; in switch_gc_head()
98 err = ubifs_add_bud_to_log(c, GCHD, gc_lnum, 0); in switch_gc_head()
99 if (err) in switch_gc_head()
100 return err; in switch_gc_head()
103 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
104 return err; in switch_gc_head()
241 int err; in sort_nodes() local
269 err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum, in sort_nodes()
271 if (err < 0) in sort_nodes()
272 return err; in sort_nodes()
274 if (!err) { in sort_nodes()
292 err = dbg_check_data_nodes_order(c, &sleb->nodes); in sort_nodes()
293 if (err) in sort_nodes()
294 return err; in sort_nodes()
295 err = dbg_check_nondata_nodes_order(c, nondata); in sort_nodes()
296 if (err) in sort_nodes()
297 return err; in sort_nodes()
315 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node() local
318 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
319 if (err) in move_node()
320 return err; in move_node()
322 err = ubifs_tnc_replace(c, &snod->key, sleb->lnum, in move_node()
327 return err; in move_node()
342 int err, min; in move_nodes() local
351 err = switch_gc_head(c); in move_nodes()
352 if (err) in move_nodes()
353 return err; in move_nodes()
356 err = sort_nodes(c, sleb, &nondata, &min); in move_nodes()
357 if (err) in move_nodes()
375 err = move_node(c, sleb, snod, wbuf); in move_nodes()
376 if (err) in move_nodes()
400 err = move_node(c, sleb, snod, wbuf); in move_nodes()
401 if (err) in move_nodes()
412 err = switch_gc_head(c); in move_nodes()
413 if (err) in move_nodes()
421 return err; in move_nodes()
439 int err, i; in gc_sync_wbufs() local
444 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
445 if (err) in gc_sync_wbufs()
446 return err; in gc_sync_wbufs()
465 int err = 0, lnum = lp->lnum; in ubifs_garbage_collect_leb() local
483 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
484 if (err) in ubifs_garbage_collect_leb()
485 return err; in ubifs_garbage_collect_leb()
486 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size, in ubifs_garbage_collect_leb()
488 if (err) in ubifs_garbage_collect_leb()
489 return err; in ubifs_garbage_collect_leb()
491 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_garbage_collect_leb()
492 if (err) in ubifs_garbage_collect_leb()
493 return err; in ubifs_garbage_collect_leb()
525 err = ubifs_dirty_idx_node(c, &snod->key, level, lnum, in ubifs_garbage_collect_leb()
527 if (err) in ubifs_garbage_collect_leb()
533 err = -ENOMEM; in ubifs_garbage_collect_leb()
547 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, in ubifs_garbage_collect_leb()
549 if (err) in ubifs_garbage_collect_leb()
551 err = LEB_FREED_IDX; in ubifs_garbage_collect_leb()
556 err = move_nodes(c, sleb); in ubifs_garbage_collect_leb()
557 if (err) in ubifs_garbage_collect_leb()
560 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
561 if (err) in ubifs_garbage_collect_leb()
564 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, 0, 0); in ubifs_garbage_collect_leb()
565 if (err) in ubifs_garbage_collect_leb()
576 err = LEB_RETAINED; in ubifs_garbage_collect_leb()
578 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
579 if (err) in ubifs_garbage_collect_leb()
582 err = ubifs_leb_unmap(c, lnum); in ubifs_garbage_collect_leb()
583 if (err) in ubifs_garbage_collect_leb()
586 err = LEB_FREED; in ubifs_garbage_collect_leb()
592 return err; in ubifs_garbage_collect_leb()
641 int i, err, ret, min_space = c->dead_wm; in ubifs_garbage_collect() local
724 err = ubifs_return_leb(c, lp.lnum); in ubifs_garbage_collect()
725 if (err) in ubifs_garbage_collect()
726 ret = err; in ubifs_garbage_collect()
798 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
799 if (!err) in ubifs_garbage_collect()
800 err = ubifs_leb_unmap(c, c->gc_lnum); in ubifs_garbage_collect()
801 if (err) { in ubifs_garbage_collect()
802 ret = err; in ubifs_garbage_collect()
834 int err = 0, flags; in ubifs_gc_start_commit() local
845 err = PTR_ERR(lp); in ubifs_gc_start_commit()
852 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_gc_start_commit()
853 if (err) in ubifs_gc_start_commit()
857 err = PTR_ERR(lp); in ubifs_gc_start_commit()
872 err = PTR_ERR(lp); in ubifs_gc_start_commit()
879 err = -ENOMEM; in ubifs_gc_start_commit()
888 err = PTR_ERR(lp); in ubifs_gc_start_commit()
900 return err; in ubifs_gc_start_commit()
913 int err = 0; in ubifs_gc_end_commit() local
920 err = ubifs_leb_unmap(c, idx_gc->lnum); in ubifs_gc_end_commit()
921 if (err) in ubifs_gc_end_commit()
923 err = ubifs_change_one_lp(c, idx_gc->lnum, LPROPS_NC, in ubifs_gc_end_commit()
925 if (err) in ubifs_gc_end_commit()
932 return err; in ubifs_gc_end_commit()