Lines Matching refs:err

73 	int err, gc_lnum = c->gc_lnum;  in switch_gc_head()  local
81 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
82 if (err) in switch_gc_head()
83 return err; in switch_gc_head()
89 err = ubifs_leb_unmap(c, gc_lnum); in switch_gc_head()
90 if (err) in switch_gc_head()
91 return err; in switch_gc_head()
93 err = ubifs_wbuf_sync_nolock(wbuf); in switch_gc_head()
94 if (err) in switch_gc_head()
95 return err; in switch_gc_head()
97 err = ubifs_add_bud_to_log(c, GCHD, gc_lnum, 0); in switch_gc_head()
98 if (err) in switch_gc_head()
99 return err; in switch_gc_head()
102 err = ubifs_wbuf_seek_nolock(wbuf, gc_lnum, 0); in switch_gc_head()
103 return err; in switch_gc_head()
240 int err; in sort_nodes() local
268 err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum, in sort_nodes()
270 if (err < 0) in sort_nodes()
271 return err; in sort_nodes()
273 if (!err) { in sort_nodes()
291 err = dbg_check_data_nodes_order(c, &sleb->nodes); in sort_nodes()
292 if (err) in sort_nodes()
293 return err; in sort_nodes()
294 err = dbg_check_nondata_nodes_order(c, nondata); in sort_nodes()
295 if (err) in sort_nodes()
296 return err; in sort_nodes()
314 int err, new_lnum = wbuf->lnum, new_offs = wbuf->offs + wbuf->used; in move_node() local
317 err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); in move_node()
318 if (err) in move_node()
319 return err; in move_node()
321 err = ubifs_tnc_replace(c, &snod->key, sleb->lnum, in move_node()
326 return err; in move_node()
341 int err, min; in move_nodes() local
350 err = switch_gc_head(c); in move_nodes()
351 if (err) in move_nodes()
352 return err; in move_nodes()
355 err = sort_nodes(c, sleb, &nondata, &min); in move_nodes()
356 if (err) in move_nodes()
374 err = move_node(c, sleb, snod, wbuf); in move_nodes()
375 if (err) in move_nodes()
399 err = move_node(c, sleb, snod, wbuf); in move_nodes()
400 if (err) in move_nodes()
411 err = switch_gc_head(c); in move_nodes()
412 if (err) in move_nodes()
420 return err; in move_nodes()
438 int err, i; in gc_sync_wbufs() local
443 err = ubifs_wbuf_sync(&c->jheads[i].wbuf); in gc_sync_wbufs()
444 if (err) in gc_sync_wbufs()
445 return err; in gc_sync_wbufs()
464 int err = 0, lnum = lp->lnum; in ubifs_garbage_collect_leb() local
482 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
483 if (err) in ubifs_garbage_collect_leb()
484 return err; in ubifs_garbage_collect_leb()
485 err = ubifs_change_one_lp(c, lp->lnum, c->leb_size, in ubifs_garbage_collect_leb()
487 if (err) in ubifs_garbage_collect_leb()
488 return err; in ubifs_garbage_collect_leb()
490 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_garbage_collect_leb()
491 if (err) in ubifs_garbage_collect_leb()
492 return err; in ubifs_garbage_collect_leb()
524 err = ubifs_dirty_idx_node(c, &snod->key, level, lnum, in ubifs_garbage_collect_leb()
526 if (err) in ubifs_garbage_collect_leb()
532 err = -ENOMEM; in ubifs_garbage_collect_leb()
546 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, in ubifs_garbage_collect_leb()
548 if (err) in ubifs_garbage_collect_leb()
550 err = LEB_FREED_IDX; in ubifs_garbage_collect_leb()
555 err = move_nodes(c, sleb); in ubifs_garbage_collect_leb()
556 if (err) in ubifs_garbage_collect_leb()
559 err = gc_sync_wbufs(c); in ubifs_garbage_collect_leb()
560 if (err) in ubifs_garbage_collect_leb()
563 err = ubifs_change_one_lp(c, lnum, c->leb_size, 0, 0, 0, 0); in ubifs_garbage_collect_leb()
564 if (err) in ubifs_garbage_collect_leb()
575 err = LEB_RETAINED; in ubifs_garbage_collect_leb()
577 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect_leb()
578 if (err) in ubifs_garbage_collect_leb()
581 err = ubifs_leb_unmap(c, lnum); in ubifs_garbage_collect_leb()
582 if (err) in ubifs_garbage_collect_leb()
585 err = LEB_FREED; in ubifs_garbage_collect_leb()
591 return err; in ubifs_garbage_collect_leb()
640 int i, err, ret, min_space = c->dead_wm; in ubifs_garbage_collect() local
723 err = ubifs_return_leb(c, lp.lnum); in ubifs_garbage_collect()
724 if (err) in ubifs_garbage_collect()
725 ret = err; in ubifs_garbage_collect()
797 err = ubifs_wbuf_sync_nolock(wbuf); in ubifs_garbage_collect()
798 if (!err) in ubifs_garbage_collect()
799 err = ubifs_leb_unmap(c, c->gc_lnum); in ubifs_garbage_collect()
800 if (err) { in ubifs_garbage_collect()
801 ret = err; in ubifs_garbage_collect()
833 int err = 0, flags; in ubifs_gc_start_commit() local
844 err = PTR_ERR(lp); in ubifs_gc_start_commit()
851 err = ubifs_leb_unmap(c, lp->lnum); in ubifs_gc_start_commit()
852 if (err) in ubifs_gc_start_commit()
856 err = PTR_ERR(lp); in ubifs_gc_start_commit()
871 err = PTR_ERR(lp); in ubifs_gc_start_commit()
878 err = -ENOMEM; in ubifs_gc_start_commit()
887 err = PTR_ERR(lp); in ubifs_gc_start_commit()
899 return err; in ubifs_gc_start_commit()
912 int err = 0; in ubifs_gc_end_commit() local
919 err = ubifs_leb_unmap(c, idx_gc->lnum); in ubifs_gc_end_commit()
920 if (err) in ubifs_gc_end_commit()
922 err = ubifs_change_one_lp(c, idx_gc->lnum, LPROPS_NC, in ubifs_gc_end_commit()
924 if (err) in ubifs_gc_end_commit()
931 return err; in ubifs_gc_end_commit()