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()
99 uint32_t stripes; in stripe_ctr() local
109 if (kstrtouint(argv[0], 10, &stripes) || !stripes) { in stripe_ctr()
120 if (sector_div(width, stripes)) { in stripe_ctr()
136 if (argc != (2 + 2 * stripes)) { in stripe_ctr()
142 sc = alloc_context(stripes); in stripe_ctr()
153 sc->stripes = stripes; in stripe_ctr()
156 if (stripes & (stripes - 1)) in stripe_ctr()
159 sc->stripes_shift = __ffs(stripes); in stripe_ctr()
167 ti->num_flush_bios = stripes; in stripe_ctr()
168 ti->num_discard_bios = stripes; in stripe_ctr()
169 ti->num_write_same_bios = stripes; in stripe_ctr()
180 for (i = 0; i < stripes; i++) { in stripe_ctr()
204 for (i = 0; i < sc->stripes; i++) in stripe_dtr()
225 *stripe = sector_div(chunk, sc->stripes); in stripe_map_sector()
227 *stripe = chunk & (sc->stripes - 1); in stripe_map_sector()
289 BUG_ON(target_bio_nr >= sc->stripes); in stripe_map()
296 BUG_ON(target_bio_nr >= sc->stripes); in stripe_map()
326 char buffer[sc->stripes + 1]; in stripe_status()
332 DMEMIT("%d ", sc->stripes); in stripe_status()
333 for (i = 0; i < sc->stripes; i++) { in stripe_status()
343 DMEMIT("%d %llu", sc->stripes, in stripe_status()
345 for (i = 0; i < sc->stripes; i++) in stripe_status()
378 for (i = 0; i < sc->stripes; i++) in stripe_end_io()
400 } while (!ret && ++i < sc->stripes); in stripe_iterate_devices()
412 blk_limits_io_opt(limits, chunk_size * sc->stripes); in stripe_io_hints()