Lines Matching refs:r
113 unsigned r = old + 1; in brb_next() local
114 return (r >= (sizeof(brb->bops) / sizeof(*brb->bops))) ? 0 : r; in brb_next()
174 int r = brb_push(&smm->uncommitted, type, b); in add_bop() local
176 if (r) { in add_bop()
186 int r = 0; in commit_bop() local
191 r = sm_ll_inc(&smm->ll, op->block, &ev); in commit_bop()
195 r = sm_ll_dec(&smm->ll, op->block, &ev); in commit_bop()
199 return r; in commit_bop()
209 int r = 0; in apply_bops() local
214 r = brb_pop(&smm->uncommitted, &bop); in apply_bops()
215 if (r) { in apply_bops()
220 r = commit_bop(smm, &bop); in apply_bops()
221 if (r) in apply_bops()
225 return r; in apply_bops()
230 int r = 0; in out() local
245 return r; in out()
292 int r; in sm_metadata_get_count() local
320 r = sm_ll_lookup(&smm->ll, b, result); in sm_metadata_get_count()
321 if (r) in sm_metadata_get_count()
322 return r; in sm_metadata_get_count()
332 int r, adjustment = 0; in sm_metadata_count_is_more_than_one() local
366 r = sm_ll_lookup_bitmap(&smm->ll, b, &rc); in sm_metadata_count_is_more_than_one()
367 if (r) in sm_metadata_count_is_more_than_one()
368 return r; in sm_metadata_count_is_more_than_one()
384 int r, r2; in sm_metadata_set_count() local
394 r = sm_ll_insert(&smm->ll, b, count, &ev); in sm_metadata_set_count()
397 return combine_errors(r, r2); in sm_metadata_set_count()
402 int r, r2 = 0; in sm_metadata_inc_block() local
407 r = add_bop(smm, BOP_INC, b); in sm_metadata_inc_block()
410 r = sm_ll_inc(&smm->ll, b, &ev); in sm_metadata_inc_block()
414 return combine_errors(r, r2); in sm_metadata_inc_block()
419 int r, r2 = 0; in sm_metadata_dec_block() local
424 r = add_bop(smm, BOP_DEC, b); in sm_metadata_dec_block()
427 r = sm_ll_dec(&smm->ll, b, &ev); in sm_metadata_dec_block()
431 return combine_errors(r, r2); in sm_metadata_dec_block()
436 int r, r2 = 0; in sm_metadata_new_block_() local
440 r = sm_ll_find_free_block(&smm->old_ll, smm->begin, smm->old_ll.nr_blocks, b); in sm_metadata_new_block_()
441 if (r) in sm_metadata_new_block_()
442 return r; in sm_metadata_new_block_()
447 r = add_bop(smm, BOP_INC, *b); in sm_metadata_new_block_()
450 r = sm_ll_inc(&smm->ll, *b, &ev); in sm_metadata_new_block_()
454 if (!r) in sm_metadata_new_block_()
457 return combine_errors(r, r2); in sm_metadata_new_block_()
465 int r = sm_metadata_new_block_(sm, b); in sm_metadata_new_block() local
466 if (r) { in sm_metadata_new_block()
468 return r; in sm_metadata_new_block()
471 r = sm_metadata_get_nr_free(sm, &count); in sm_metadata_new_block()
472 if (r) { in sm_metadata_new_block()
474 return r; in sm_metadata_new_block()
479 return r; in sm_metadata_new_block()
484 int r; in sm_metadata_commit() local
487 r = sm_ll_commit(&smm->ll); in sm_metadata_commit()
488 if (r) in sm_metadata_commit()
489 return r; in sm_metadata_commit()
685 int r, i; in sm_metadata_extend() local
699 r = sm_ll_extend(&smm->ll, extra_blocks); in sm_metadata_extend()
700 if (r) in sm_metadata_extend()
708 for (i = old_len; !r && i < smm->begin; i++) { in sm_metadata_extend()
709 r = sm_ll_inc(&smm->ll, i, &ev); in sm_metadata_extend()
710 if (r) in sm_metadata_extend()
715 r = apply_bops(smm); in sm_metadata_extend()
716 if (r) { in sm_metadata_extend()
721 r = sm_ll_commit(&smm->ll); in sm_metadata_extend()
722 if (r) in sm_metadata_extend()
732 return r; in sm_metadata_extend()
755 int r; in dm_sm_metadata_create() local
768 r = sm_ll_new_metadata(&smm->ll, tm); in dm_sm_metadata_create()
769 if (r) in dm_sm_metadata_create()
770 return r; in dm_sm_metadata_create()
774 r = sm_ll_extend(&smm->ll, nr_blocks); in dm_sm_metadata_create()
775 if (r) in dm_sm_metadata_create()
776 return r; in dm_sm_metadata_create()
784 for (i = superblock; !r && i < smm->begin; i++) in dm_sm_metadata_create()
785 r = sm_ll_inc(&smm->ll, i, &ev); in dm_sm_metadata_create()
787 if (r) in dm_sm_metadata_create()
788 return r; in dm_sm_metadata_create()
790 r = apply_bops(smm); in dm_sm_metadata_create()
791 if (r) { in dm_sm_metadata_create()
793 return r; in dm_sm_metadata_create()
803 int r; in dm_sm_metadata_open() local
806 r = sm_ll_open_metadata(&smm->ll, tm, root_le, len); in dm_sm_metadata_open()
807 if (r) in dm_sm_metadata_open()
808 return r; in dm_sm_metadata_open()