Lines Matching refs:ret
63 int ret = 0, index; in __ocfs2_move_extent() local
72 ret = ocfs2_duplicate_clusters_by_page(handle, inode, cpos, in __ocfs2_move_extent()
74 if (ret) { in __ocfs2_move_extent()
75 mlog_errno(ret); in __ocfs2_move_extent()
87 ret = -ENOMEM; in __ocfs2_move_extent()
88 mlog_errno(ret); in __ocfs2_move_extent()
92 ret = ocfs2_find_path(INODE_CACHE(inode), path, cpos); in __ocfs2_move_extent()
93 if (ret) { in __ocfs2_move_extent()
94 mlog_errno(ret); in __ocfs2_move_extent()
102 ret = ocfs2_error(inode->i_sb, in __ocfs2_move_extent()
117 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), in __ocfs2_move_extent()
120 if (ret) { in __ocfs2_move_extent()
121 mlog_errno(ret); in __ocfs2_move_extent()
125 ret = ocfs2_split_extent(handle, &context->et, path, index, in __ocfs2_move_extent()
128 if (ret) { in __ocfs2_move_extent()
129 mlog_errno(ret); in __ocfs2_move_extent()
142 ret = ocfs2_decrease_refcount(inode, handle, in __ocfs2_move_extent()
148 ret = ocfs2_truncate_log_append(osb, handle, in __ocfs2_move_extent()
155 return ret; in __ocfs2_move_extent()
174 int ret, num_free_extents; in ocfs2_lock_allocators_move_extents() local
180 ret = num_free_extents; in ocfs2_lock_allocators_move_extents()
181 mlog_errno(ret); in ocfs2_lock_allocators_move_extents()
189 ret = ocfs2_reserve_new_metadata_blocks(osb, extra_blocks, meta_ac); in ocfs2_lock_allocators_move_extents()
190 if (ret) { in ocfs2_lock_allocators_move_extents()
191 mlog_errno(ret); in ocfs2_lock_allocators_move_extents()
196 ret = ocfs2_reserve_clusters(osb, clusters_to_move, data_ac); in ocfs2_lock_allocators_move_extents()
197 if (ret) { in ocfs2_lock_allocators_move_extents()
198 mlog_errno(ret); in ocfs2_lock_allocators_move_extents()
208 if (ret) { in ocfs2_lock_allocators_move_extents()
215 return ret; in ocfs2_lock_allocators_move_extents()
228 int ret, credits = 0, extra_blocks = 0, partial = context->partial; in ocfs2_defrag_extent() local
244 ret = ocfs2_lock_refcount_tree(osb, context->refcount_loc, 1, in ocfs2_defrag_extent()
246 if (ret) { in ocfs2_defrag_extent()
247 mlog_errno(ret); in ocfs2_defrag_extent()
248 return ret; in ocfs2_defrag_extent()
251 ret = ocfs2_prepare_refcount_change_for_del(inode, in ocfs2_defrag_extent()
257 if (ret) { in ocfs2_defrag_extent()
258 mlog_errno(ret); in ocfs2_defrag_extent()
263 ret = ocfs2_lock_allocators_move_extents(inode, &context->et, *len, 1, in ocfs2_defrag_extent()
267 if (ret) { in ocfs2_defrag_extent()
268 mlog_errno(ret); in ocfs2_defrag_extent()
282 ret = __ocfs2_flush_truncate_log(osb); in ocfs2_defrag_extent()
283 if (ret < 0) { in ocfs2_defrag_extent()
284 mlog_errno(ret); in ocfs2_defrag_extent()
291 ret = PTR_ERR(handle); in ocfs2_defrag_extent()
292 mlog_errno(ret); in ocfs2_defrag_extent()
296 ret = __ocfs2_claim_clusters(handle, context->data_ac, 1, *len, in ocfs2_defrag_extent()
298 if (ret) { in ocfs2_defrag_extent()
299 mlog_errno(ret); in ocfs2_defrag_extent()
313 ret = -ENOSPC; in ocfs2_defrag_extent()
321 ret = __ocfs2_move_extent(handle, context, cpos, new_len, phys_cpos, in ocfs2_defrag_extent()
323 if (ret) in ocfs2_defrag_extent()
324 mlog_errno(ret); in ocfs2_defrag_extent()
333 ret = ocfs2_cow_sync_writeback(inode->i_sb, context->inode, cpos, *len); in ocfs2_defrag_extent()
334 if (ret) in ocfs2_defrag_extent()
335 mlog_errno(ret); in ocfs2_defrag_extent()
357 return ret; in ocfs2_defrag_extent()
369 int ret, i, bits_per_unit = 0; in ocfs2_find_victim_alloc_group() local
381 ret = ocfs2_lookup_ino_from_name(osb->sys_root_inode, namebuf, in ocfs2_find_victim_alloc_group()
383 if (ret) { in ocfs2_find_victim_alloc_group()
384 ret = -ENOENT; in ocfs2_find_victim_alloc_group()
388 ret = ocfs2_read_blocks_sync(osb, blkno, 1, &ac_bh); in ocfs2_find_victim_alloc_group()
389 if (ret) { in ocfs2_find_victim_alloc_group()
390 mlog_errno(ret); in ocfs2_find_victim_alloc_group()
407 ret = -EINVAL; in ocfs2_find_victim_alloc_group()
430 ret = ocfs2_read_blocks_sync(osb, blkno, 1, &gd_bh); in ocfs2_find_victim_alloc_group()
431 if (ret) { in ocfs2_find_victim_alloc_group()
432 mlog_errno(ret); in ocfs2_find_victim_alloc_group()
454 ret = -EINVAL; in ocfs2_find_victim_alloc_group()
461 return ret; in ocfs2_find_victim_alloc_group()
470 int ret, goal_bit = 0; in ocfs2_validate_and_adjust_move_goal() local
487 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal, in ocfs2_validate_and_adjust_move_goal()
491 if (ret) in ocfs2_validate_and_adjust_move_goal()
508 ret = -EINVAL; in ocfs2_validate_and_adjust_move_goal()
521 return ret; in ocfs2_validate_and_adjust_move_goal()
567 int ret, credits = 0, extra_blocks = 0, goal_bit = 0; in ocfs2_move_extent() local
590 ret = ocfs2_lock_refcount_tree(osb, context->refcount_loc, 1, in ocfs2_move_extent()
592 if (ret) { in ocfs2_move_extent()
593 mlog_errno(ret); in ocfs2_move_extent()
594 return ret; in ocfs2_move_extent()
597 ret = ocfs2_prepare_refcount_change_for_del(inode, in ocfs2_move_extent()
603 if (ret) { in ocfs2_move_extent()
604 mlog_errno(ret); in ocfs2_move_extent()
609 ret = ocfs2_lock_allocators_move_extents(inode, &context->et, len, 1, in ocfs2_move_extent()
612 if (ret) { in ocfs2_move_extent()
613 mlog_errno(ret); in ocfs2_move_extent()
631 ret = -EIO; in ocfs2_move_extent()
637 ret = ocfs2_inode_lock(gb_inode, &gb_bh, 1); in ocfs2_move_extent()
638 if (ret) { in ocfs2_move_extent()
639 mlog_errno(ret); in ocfs2_move_extent()
647 ret = PTR_ERR(handle); in ocfs2_move_extent()
648 mlog_errno(ret); in ocfs2_move_extent()
653 ret = ocfs2_find_victim_alloc_group(inode, new_phys_blkno, in ocfs2_move_extent()
657 if (ret) { in ocfs2_move_extent()
658 mlog_errno(ret); in ocfs2_move_extent()
671 ret = -ENOSPC; in ocfs2_move_extent()
675 ret = __ocfs2_move_extent(handle, context, cpos, len, phys_cpos, in ocfs2_move_extent()
677 if (ret) { in ocfs2_move_extent()
678 mlog_errno(ret); in ocfs2_move_extent()
683 ret = ocfs2_alloc_dinode_update_counts(gb_inode, handle, gb_bh, len, in ocfs2_move_extent()
685 if (ret) { in ocfs2_move_extent()
686 mlog_errno(ret); in ocfs2_move_extent()
690 ret = ocfs2_block_group_set_bits(handle, gb_inode, gd, gd_bh, in ocfs2_move_extent()
692 if (ret) { in ocfs2_move_extent()
695 mlog_errno(ret); in ocfs2_move_extent()
702 ret = ocfs2_cow_sync_writeback(inode->i_sb, context->inode, cpos, len); in ocfs2_move_extent()
703 if (ret) in ocfs2_move_extent()
704 mlog_errno(ret); in ocfs2_move_extent()
728 return ret; in ocfs2_move_extent()
764 int ret = 0, flags, do_defrag, skip = 0; in __ocfs2_move_extents_range() local
822 ret = ocfs2_get_clusters(inode, cpos, &phys_cpos, &alloc_size, in __ocfs2_move_extents_range()
824 if (ret) { in __ocfs2_move_extents_range()
825 mlog_errno(ret); in __ocfs2_move_extents_range()
860 ret = ocfs2_defrag_extent(context, cpos, phys_cpos, in __ocfs2_move_extents_range()
863 ret = ocfs2_move_extent(context, cpos, phys_cpos, in __ocfs2_move_extents_range()
870 if (ret < 0) { in __ocfs2_move_extents_range()
871 mlog_errno(ret); in __ocfs2_move_extents_range()
893 return ret; in __ocfs2_move_extents_range()