Lines Matching defs:range
118 struct virtio_blk_discard_write_zeroes *range;
125 range = kmalloc_array(segments, sizeof(*range), GFP_ATOMIC);
126 if (!range)
130 * Single max discard segment means multi-range discard isn't
133 * each range info.
136 range[0].flags = cpu_to_le32(flags);
137 range[0].num_sectors = cpu_to_le32(blk_rq_sectors(req));
138 range[0].sector = cpu_to_le64(blk_rq_pos(req));
145 range[n].flags = cpu_to_le32(flags);
146 range[n].num_sectors = cpu_to_le32(num_sectors);
147 range[n].sector = cpu_to_le64(sector);
154 req->special_vec.bv_page = virt_to_page(range);
155 req->special_vec.bv_offset = offset_in_page(range);
156 req->special_vec.bv_len = sizeof(*range) * segments;