Lines Matching defs:range
42 struct ocfs2_move_extents *range;
295 context->range->me_flags &= ~OCFS2_MOVE_EXT_FL_COMPLETE;
400 * 'vict_blkno' was out of the valid range.
466 struct ocfs2_move_extents *range)
479 range->me_goal = ocfs2_block_to_cluster_start(inode->i_sb,
480 range->me_goal);
485 ret = ocfs2_find_victim_alloc_group(inode, range->me_goal,
498 if (range->me_goal == le64_to_cpu(bg->bg_blkno))
499 range->me_goal += c_to_b;
505 range->me_len) {
511 * moving operation for each extent range.
514 range->me_goal);
577 context->range->me_threshold);
767 struct ocfs2_move_extents *range = context->range;
770 if ((i_size_read(inode) == 0) || (range->me_len == 0))
794 move_start = ocfs2_clusters_for_bytes(osb->sb, range->me_start);
795 len_to_move = (range->me_start + range->me_len) >>
803 defrag_thresh = range->me_threshold >> osb->s_clustersize_bits;
808 range->me_goal);
813 (unsigned long long)range->me_start,
814 (unsigned long long)range->me_len,
879 range->me_flags |= OCFS2_MOVE_EXT_FL_COMPLETE;
882 range->me_moved_len = ocfs2_clusters_to_bytes(osb->sb,
884 range->me_new_offset = ocfs2_clusters_to_bytes(osb->sb,
979 struct ocfs2_move_extents range;
1009 if (copy_from_user(&range, argp, sizeof(range))) {
1014 if (range.me_start > i_size_read(inode)) {
1019 if (range.me_start + range.me_len > i_size_read(inode))
1020 range.me_len = i_size_read(inode) - range.me_start;
1022 context->range = ⦥
1029 if (!range.me_threshold)
1030 range.me_threshold = 1024 * 1024;
1032 if (range.me_threshold > i_size_read(inode))
1033 range.me_threshold = i_size_read(inode);
1035 if (range.me_flags & OCFS2_MOVE_EXT_FL_AUTO_DEFRAG) {
1038 if (range.me_flags & OCFS2_MOVE_EXT_FL_PART_DEFRAG)
1048 status = ocfs2_validate_and_adjust_move_goal(inode, &range);
1062 if (copy_to_user(argp, &range, sizeof(range)))