Lines Matching refs:extent_index

2615             size_t extent_index = rand_r(&seed) % self->extents.size();
2626 erequest.offset = self->extents[extent_index].start + self->extents[extent_index].len;
2633 self->extents[extent_index].len += extension_length;
2670 size_t extent_index = rand_r(&seed) % self->extents.size();
2671 if (self->extents[extent_index].len == 1) {
2674 size_t shrink_length = (rand_r(&seed) % (self->extents[extent_index].len - 1)) + 1;
2677 erequest.offset = self->extents[extent_index].start +
2678 self->extents[extent_index].len - shrink_length;
2680 size_t off = self->extents[extent_index].start * st->slice_size;
2681 size_t len = self->extents[extent_index].len * st->slice_size;
2684 self->extents[extent_index].len -= shrink_length;
2685 len = self->extents[extent_index].len * st->slice_size;
2695 size_t extent_index = rand_r(&seed) % self->extents.size();
2696 if (self->extents[extent_index].len < 3) {
2699 size_t shrink_length = (rand_r(&seed) % (self->extents[extent_index].len - 2)) + 1;
2701 erequest.offset = self->extents[extent_index].start + 1;
2703 size_t off = self->extents[extent_index].start * st->slice_size;
2704 size_t len = self->extents[extent_index].len * st->slice_size;
2709 off = self->extents[extent_index].start * st->slice_size;
2713 off = (self->extents[extent_index].start + 1 + shrink_length) * st->slice_size;
2714 len = (self->extents[extent_index].len - shrink_length - 1) * st->slice_size;
2717 off = (self->extents[extent_index].start + 1) * st->slice_size;
2724 erequest.offset = self->extents[extent_index].start + 1 + shrink_length;
2725 erequest.length = self->extents[extent_index].len - shrink_length - 1;
2728 self->extents[extent_index].len = 1;
2729 off = self->extents[extent_index].start * st->slice_size;
2730 len = self->extents[extent_index].len * st->slice_size;
2740 size_t extent_index = rand_r(&seed) % self->extents.size();
2741 if (extent_index == 0) {
2746 erequest.offset = self->extents[extent_index].start;
2747 erequest.length = self->extents[extent_index].len;
2748 size_t off = self->extents[extent_index].start * st->slice_size;
2749 size_t len = self->extents[extent_index].len * st->slice_size;
2756 st->slices_left += self->extents[extent_index].len;
2758 for (size_t i = extent_index; i < self->extents.size() - 1; i++) {