Lines Matching refs:error
154 int error; in xrep_abt_check_free_ext() local
160 error = xfs_ialloc_has_inodes_at_extent(sc->sa.ino_cur, in xrep_abt_check_free_ext()
162 if (error) in xrep_abt_check_free_ext()
163 return error; in xrep_abt_check_free_ext()
169 error = xfs_refcount_has_records(sc->sa.refc_cur, in xrep_abt_check_free_ext()
172 if (error) in xrep_abt_check_free_ext()
173 return error; in xrep_abt_check_free_ext()
177 error = xfs_refcount_has_records(sc->sa.refc_cur, in xrep_abt_check_free_ext()
180 if (error) in xrep_abt_check_free_ext()
181 return error; in xrep_abt_check_free_ext()
203 int error = 0; in xrep_abt_stash() local
205 if (xchk_should_terminate(sc, &error)) in xrep_abt_stash()
206 return error; in xrep_abt_stash()
208 error = xrep_abt_check_free_ext(ra->sc, &arec); in xrep_abt_stash()
209 if (error) in xrep_abt_stash()
210 return error; in xrep_abt_stash()
214 error = xfarray_append(ra->free_records, &arec); in xrep_abt_stash()
215 if (error) in xrep_abt_stash()
216 return error; in xrep_abt_stash()
230 int error; in xrep_abt_walk_rmap() local
234 error = xagb_bitmap_set(&ra->old_allocbt_blocks, in xrep_abt_walk_rmap()
236 if (error) in xrep_abt_walk_rmap()
237 return error; in xrep_abt_walk_rmap()
241 error = xagb_bitmap_set_btcur_path(&ra->not_allocbt_blocks, cur); in xrep_abt_walk_rmap()
242 if (error) in xrep_abt_walk_rmap()
243 return error; in xrep_abt_walk_rmap()
247 error = xrep_abt_stash(ra, rec->rm_startblock); in xrep_abt_walk_rmap()
248 if (error) in xrep_abt_walk_rmap()
249 return error; in xrep_abt_walk_rmap()
304 int error; in xrep_bnobt_sort_records() local
306 error = xfarray_sort(ra->free_records, xrep_bnobt_extent_cmp, 0); in xrep_bnobt_sort_records()
307 if (error) in xrep_bnobt_sort_records()
308 return error; in xrep_bnobt_sort_records()
310 while ((error = xfarray_iter(ra->free_records, &cur, &arec)) == 1) { in xrep_bnobt_sort_records()
317 return error; in xrep_bnobt_sort_records()
369 int error; in xrep_abt_find_freespace() local
379 error = xfs_rmap_query_all(sc->sa.rmap_cur, xrep_abt_walk_rmap, ra); in xrep_abt_find_freespace()
380 if (error) in xrep_abt_find_freespace()
386 error = xrep_abt_stash(ra, agend); in xrep_abt_find_freespace()
387 if (error) in xrep_abt_find_freespace()
392 error = xfs_alloc_read_agfl(sc->sa.pag, sc->tp, &agfl_bp); in xrep_abt_find_freespace()
393 if (error) in xrep_abt_find_freespace()
396 error = xfs_agfl_walk(mp, agf, agfl_bp, xrep_abt_walk_agfl, ra); in xrep_abt_find_freespace()
397 if (error) in xrep_abt_find_freespace()
401 error = xagb_bitmap_disunion(&ra->old_allocbt_blocks, in xrep_abt_find_freespace()
403 if (error) in xrep_abt_find_freespace()
412 return error; in xrep_abt_find_freespace()
441 int error = 0; in xrep_abt_reserve_space() local
451 error = xfs_btree_bload_compute_geometry(cnt_cur, in xrep_abt_reserve_space()
453 if (error) in xrep_abt_reserve_space()
456 error = xfs_btree_bload_compute_geometry(bno_cur, in xrep_abt_reserve_space()
458 if (error) in xrep_abt_reserve_space()
474 error = -ENOSPC; in xrep_abt_reserve_space()
479 error = xfarray_load(ra->free_records, record_nr, &arec); in xrep_abt_reserve_space()
480 if (error) in xrep_abt_reserve_space()
489 error = xrep_newbt_add_extent(&ra->new_bnobt, sc->sa.pag, in xrep_abt_reserve_space()
491 if (error) in xrep_abt_reserve_space()
505 error = xfarray_store(ra->free_records, record_nr, in xrep_abt_reserve_space()
507 if (error) in xrep_abt_reserve_space()
520 error = xfarray_unset(ra->free_records, record_nr); in xrep_abt_reserve_space()
521 if (error) in xrep_abt_reserve_space()
527 return error; in xrep_abt_reserve_space()
539 int error; in xrep_abt_dispose_one() local
560 error = __xfs_free_extent(sc->tp, resv->pag, free_agbno, free_aglen, in xrep_abt_dispose_one()
562 if (error) in xrep_abt_dispose_one()
563 return error; in xrep_abt_dispose_one()
577 int error) in xrep_abt_dispose_reservations() argument
581 if (error) in xrep_abt_dispose_reservations()
585 error = xrep_abt_dispose_one(ra, resv); in xrep_abt_dispose_reservations()
586 if (error) in xrep_abt_dispose_reservations()
614 int error; in xrep_abt_get_records() local
617 error = xfarray_load_next(ra->free_records, &ra->array_cur, in xrep_abt_get_records()
619 if (error) in xrep_abt_get_records()
620 return error; in xrep_abt_get_records()
711 int error; in xrep_abt_build_new_trees() local
718 error = xrep_cntbt_sort_records(ra, false); in xrep_abt_build_new_trees()
719 if (error) in xrep_abt_build_new_trees()
720 return error; in xrep_abt_build_new_trees()
745 if (xchk_should_terminate(sc, &error)) in xrep_abt_build_new_trees()
749 error = xrep_abt_reserve_space(ra, bno_cur, cnt_cur, &needs_resort); in xrep_abt_build_new_trees()
750 if (error) in xrep_abt_build_new_trees()
758 error = xrep_cntbt_sort_records(ra, needs_resort); in xrep_abt_build_new_trees()
759 if (error) in xrep_abt_build_new_trees()
775 error = xfs_btree_bload(cnt_cur, &ra->new_cntbt.bload, ra); in xrep_abt_build_new_trees()
776 if (error) in xrep_abt_build_new_trees()
779 error = xrep_bnobt_sort_records(ra); in xrep_abt_build_new_trees()
780 if (error) in xrep_abt_build_new_trees()
785 error = xfs_btree_bload(bno_cur, &ra->new_bnobt.bload, ra); in xrep_abt_build_new_trees()
786 if (error) in xrep_abt_build_new_trees()
799 error = xrep_abt_reset_counters(ra); in xrep_abt_build_new_trees()
800 if (error) in xrep_abt_build_new_trees()
804 xrep_abt_dispose_reservations(ra, error); in xrep_abt_build_new_trees()
812 xfs_btree_del_cursor(cnt_cur, error); in xrep_abt_build_new_trees()
813 xfs_btree_del_cursor(bno_cur, error); in xrep_abt_build_new_trees()
815 xrep_abt_dispose_reservations(ra, error); in xrep_abt_build_new_trees()
816 return error; in xrep_abt_build_new_trees()
828 int error; in xrep_abt_remove_old_trees() local
831 error = xrep_reap_agblocks(ra->sc, &ra->old_allocbt_blocks, in xrep_abt_remove_old_trees()
833 if (error) in xrep_abt_remove_old_trees()
834 return error; in xrep_abt_remove_old_trees()
854 int error; in xrep_allocbt() local
874 error = -EDEADLOCK; in xrep_allocbt()
880 error = xfarray_create(descr, mp->m_sb.sb_agblocks / 2, in xrep_allocbt()
884 if (error) in xrep_allocbt()
889 error = xrep_abt_find_freespace(ra); in xrep_allocbt()
890 if (error) in xrep_allocbt()
894 error = xrep_abt_build_new_trees(ra); in xrep_allocbt()
895 if (error) in xrep_allocbt()
899 error = xrep_abt_remove_old_trees(ra); in xrep_allocbt()
900 if (error) in xrep_allocbt()
908 return error; in xrep_allocbt()
917 int error; in xrep_revalidate_allocbt() local
925 error = xchk_allocbt(sc); in xrep_revalidate_allocbt()
926 if (error) in xrep_revalidate_allocbt()
930 error = xchk_allocbt(sc); in xrep_revalidate_allocbt()
933 return error; in xrep_revalidate_allocbt()