Lines Matching refs:range
51 struct ocfs2_move_extents *range; member
314 context->range->me_flags &= ~OCFS2_MOVE_EXT_FL_COMPLETE; in ocfs2_defrag_extent()
470 struct ocfs2_move_extents *range) in ocfs2_validate_and_adjust_move_goal() argument
483 range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb, in ocfs2_validate_and_adjust_move_goal()
484 range->me_goal); in ocfs2_validate_and_adjust_move_goal()
489 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal, in ocfs2_validate_and_adjust_move_goal()
502 if (range->me_goal == le64_to_cpu(bg->bg_blkno)) in ocfs2_validate_and_adjust_move_goal()
503 range->me_goal += c_to_b; in ocfs2_validate_and_adjust_move_goal()
509 range->me_len) { in ocfs2_validate_and_adjust_move_goal()
518 range->me_goal); in ocfs2_validate_and_adjust_move_goal()
580 context->range->me_threshold); in ocfs2_move_extent()
772 struct ocfs2_move_extents *range = context->range; in __ocfs2_move_extents_range() local
775 if ((i_size_read(inode) == 0) || (range->me_len == 0)) in __ocfs2_move_extents_range()
799 move_start = ocfs2_clusters_for_bytes(osb->sb, range->me_start); in __ocfs2_move_extents_range()
800 len_to_move = (range->me_start + range->me_len) >> in __ocfs2_move_extents_range()
808 defrag_thresh = range->me_threshold >> osb->s_clustersize_bits; in __ocfs2_move_extents_range()
813 range->me_goal); in __ocfs2_move_extents_range()
818 (unsigned long long)range->me_start, in __ocfs2_move_extents_range()
819 (unsigned long long)range->me_len, in __ocfs2_move_extents_range()
884 range->me_flags |= OCFS2_MOVE_EXT_FL_COMPLETE; in __ocfs2_move_extents_range()
887 range->me_moved_len = ocfs2_clusters_to_bytes(osb->sb, in __ocfs2_move_extents_range()
889 range->me_new_offset = ocfs2_clusters_to_bytes(osb->sb, in __ocfs2_move_extents_range()
984 struct ocfs2_move_extents range; in ocfs2_ioctl_move_extents() local
1014 if (copy_from_user(&range, argp, sizeof(range))) { in ocfs2_ioctl_move_extents()
1019 if (range.me_start > i_size_read(inode)) { in ocfs2_ioctl_move_extents()
1024 if (range.me_start + range.me_len > i_size_read(inode)) in ocfs2_ioctl_move_extents()
1025 range.me_len = i_size_read(inode) - range.me_start; in ocfs2_ioctl_move_extents()
1027 context->range = ⦥ in ocfs2_ioctl_move_extents()
1029 if (range.me_flags & OCFS2_MOVE_EXT_FL_AUTO_DEFRAG) { in ocfs2_ioctl_move_extents()
1036 if (!range.me_threshold) in ocfs2_ioctl_move_extents()
1037 range.me_threshold = 1024 * 1024; in ocfs2_ioctl_move_extents()
1039 if (range.me_threshold > i_size_read(inode)) in ocfs2_ioctl_move_extents()
1040 range.me_threshold = i_size_read(inode); in ocfs2_ioctl_move_extents()
1042 if (range.me_flags & OCFS2_MOVE_EXT_FL_PART_DEFRAG) in ocfs2_ioctl_move_extents()
1052 status = ocfs2_validate_and_adjust_move_goal(inode, &range); in ocfs2_ioctl_move_extents()
1066 if (copy_to_user(argp, &range, sizeof(range))) in ocfs2_ioctl_move_extents()