Lines Matching defs:rs
972 remap_segment_t *rs = kmem_alloc(sizeof (remap_segment_t), KM_SLEEP);
973 rs->rs_vd = vd;
974 rs->rs_offset = offset;
975 rs->rs_asize = asize;
976 rs->rs_split_offset = split_offset;
977 return (rs);
1068 for (remap_segment_t *rs = rs_alloc(vd, offset, asize, 0);
1069 rs != NULL; rs = list_remove_head(&stack)) {
1070 vdev_t *v = rs->rs_vd;
1074 ASSERT(rs->rs_asize > 0);
1100 rs->rs_offset, rs->rs_asize, &num_entries);
1117 ASSERT3U(rs->rs_asize, >, 0);
1123 ASSERT3U(rs->rs_offset, >=,
1125 ASSERT3U(rs->rs_offset, <,
1129 uint64_t inner_offset = rs->rs_offset -
1132 MIN(rs->rs_asize, size - inner_offset);
1140 inner_size, rs->rs_split_offset));
1155 func(rs->rs_split_offset + inner_half, dst_v,
1159 func(rs->rs_split_offset, dst_v,
1163 func(rs->rs_split_offset, dst_v,
1168 rs->rs_offset += inner_size;
1169 rs->rs_asize -= inner_size;
1170 rs->rs_split_offset += inner_size;
1172 VERIFY0(rs->rs_asize);
1175 kmem_free(rs, sizeof (remap_segment_t));