Lines Matching refs:stripe

20 struct stripe {  struct
43 struct stripe stripe[0]; argument
61 if (dm_array_too_big(sizeof(struct stripe_c), sizeof(struct stripe), in alloc_context()
65 len = sizeof(struct stripe_c) + (sizeof(struct stripe) * stripes); in alloc_context()
74 unsigned int stripe, char **argv) in get_stripe() argument
84 &sc->stripe[stripe].dev); in get_stripe()
88 sc->stripe[stripe].physical_start = start; in get_stripe()
189 dm_put_device(ti, sc->stripe[i].dev); in stripe_ctr()
193 atomic_set(&(sc->stripe[i].error_count), 0); in stripe_ctr()
207 dm_put_device(ti, sc->stripe[i].dev); in stripe_dtr()
214 uint32_t *stripe, sector_t *result) in stripe_map_sector() argument
227 *stripe = sector_div(chunk, sc->stripes); in stripe_map_sector()
229 *stripe = chunk & (sc->stripes - 1); in stripe_map_sector()
244 uint32_t stripe; in stripe_map_range_sector() local
246 stripe_map_sector(sc, sector, &stripe, result); in stripe_map_range_sector()
247 if (stripe == target_stripe) in stripe_map_range_sector()
257 if (target_stripe < stripe) in stripe_map_range_sector()
271 bio->bi_bdev = sc->stripe[target_stripe].dev->bdev; in stripe_map_range()
273 sc->stripe[target_stripe].physical_start; in stripe_map_range()
286 uint32_t stripe; in stripe_map() local
292 bio->bi_bdev = sc->stripe[target_bio_nr].dev->bdev; in stripe_map()
303 &stripe, &bio->bi_iter.bi_sector); in stripe_map()
305 bio->bi_iter.bi_sector += sc->stripe[stripe].physical_start; in stripe_map()
306 bio->bi_bdev = sc->stripe[stripe].dev->bdev; in stripe_map()
336 DMEMIT("%s ", sc->stripe[i].dev->name); in stripe_status()
337 buffer[i] = atomic_read(&(sc->stripe[i].error_count)) ? in stripe_status()
348 DMEMIT(" %s %llu", sc->stripe[i].dev->name, in stripe_status()
349 (unsigned long long)sc->stripe[i].physical_start); in stripe_status()
381 if (!strcmp(sc->stripe[i].dev->name, major_minor)) { in stripe_end_io()
382 atomic_inc(&(sc->stripe[i].error_count)); in stripe_end_io()
383 if (atomic_read(&(sc->stripe[i].error_count)) < in stripe_end_io()
399 ret = fn(ti, sc->stripe[i].dev, in stripe_iterate_devices()
400 sc->stripe[i].physical_start, in stripe_iterate_devices()