Lines Matching refs:stripes

28 	uint32_t stripes;  member
57 static inline struct stripe_c *alloc_context(unsigned int stripes) in alloc_context() argument
62 stripes)) in alloc_context()
65 len = sizeof(struct stripe_c) + (sizeof(struct stripe) * stripes); in alloc_context()
101 uint32_t stripes; in stripe_ctr() local
111 if (kstrtouint(argv[0], 10, &stripes) || !stripes) { in stripe_ctr()
122 if (sector_div(width, stripes)) { in stripe_ctr()
138 if (argc != (2 + 2 * stripes)) { in stripe_ctr()
144 sc = alloc_context(stripes); in stripe_ctr()
155 sc->stripes = stripes; in stripe_ctr()
158 if (stripes & (stripes - 1)) in stripe_ctr()
161 sc->stripes_shift = __ffs(stripes); in stripe_ctr()
169 ti->num_flush_bios = stripes; in stripe_ctr()
170 ti->num_discard_bios = stripes; in stripe_ctr()
171 ti->num_write_same_bios = stripes; in stripe_ctr()
182 for (i = 0; i < stripes; i++) { in stripe_ctr()
206 for (i = 0; i < sc->stripes; i++) in stripe_dtr()
227 *stripe = sector_div(chunk, sc->stripes); in stripe_map_sector()
229 *stripe = chunk & (sc->stripes - 1); in stripe_map_sector()
291 BUG_ON(target_bio_nr >= sc->stripes); in stripe_map()
298 BUG_ON(target_bio_nr >= sc->stripes); in stripe_map()
328 char buffer[sc->stripes + 1]; in stripe_status()
334 DMEMIT("%d ", sc->stripes); in stripe_status()
335 for (i = 0; i < sc->stripes; i++) { in stripe_status()
345 DMEMIT("%d %llu", sc->stripes, in stripe_status()
347 for (i = 0; i < sc->stripes; i++) in stripe_status()
380 for (i = 0; i < sc->stripes; i++) in stripe_end_io()
402 } while (!ret && ++i < sc->stripes); in stripe_iterate_devices()
414 blk_limits_io_opt(limits, chunk_size * sc->stripes); in stripe_io_hints()