Searched refs:group_width (Results 1 - 7 of 7) sorted by relevance

/linux-4.1.27/fs/exofs/
H A Dore.c75 if (layout->group_width) { ore_verify_layout()
77 ORE_ERR("group_depth == 0 && group_width != 0\n"); ore_verify_layout()
80 if (total_comps < (layout->group_width * layout->mirrors_p1)) { ore_verify_layout()
82 "numdevs=%d < group_width=%d * mirrors=%d\n", ore_verify_layout()
83 total_comps, layout->group_width, ore_verify_layout()
88 layout->group_width; ore_verify_layout()
92 "group_width == 0 && group_depth == %lld\n", ore_verify_layout()
95 layout->group_width = total_comps / layout->mirrors_p1; ore_verify_layout()
100 stripe_length = (u64)layout->group_width * layout->stripe_unit; ore_verify_layout()
109 (layout->group_width - layout->parity); ore_verify_layout()
112 (layout->group_width - layout->parity) * ore_verify_layout()
247 unsigned numdevs = layout->group_width * layout->mirrors_p1; ore_get_rw_state()
252 unsigned data_devs = layout->group_width - layout->parity; ore_get_rw_state()
273 num_raid_units += layout->group_width; ore_get_rw_state()
478 * D = group_width - parity
511 * LCMdP – Parity cycle: Lowest Common Multiple of group_width, parity
513 * LCMdP = lcm(group_width, parity) / parity
520 * I = (group_width + group_width - R*parity - parity) % group_width
523 * Craid = (group_width + C - R*parity) % group_width
524 * (We add the group_width to avoid negative numbers modulo math)
530 u32 group_width = layout->group_width; ore_calc_stripe_info() local
534 u32 D = group_width - parity; ore_calc_stripe_info()
552 u32 C = (u32)(H - (N * U)) / stripe_unit + G * group_width; ore_calc_stripe_info()
553 u32 first_dev = C - C % group_width; ore_calc_stripe_info()
563 u32 LCMdP = lcm(group_width, parity) / parity; ore_calc_stripe_info()
567 si->par_dev = (group_width + group_width - parity - RxP) % ore_calc_stripe_info()
568 group_width + first_dev; ore_calc_stripe_info()
569 si->dev = (group_width + group_width + C - RxP) % ore_calc_stripe_info()
570 group_width + first_dev; ore_calc_stripe_info()
575 si->par_dev = group_width; ore_calc_stripe_info()
610 (ios->layout->group_width - ios->layout->parity) / _ore_add_stripe_unit()
611 ios->layout->group_width; _ore_add_stripe_unit()
690 ios->layout->group_width; _add_parity_units()
702 unsigned group_width = ios->layout->group_width; _prepare_for_striping() local
703 unsigned devs_in_group = group_width * mirrors_p1; _prepare_for_striping()
749 si->cur_comp = (si->cur_comp + 1) % group_width; _prepare_for_striping()
757 si->cur_comp = group_width - ios->layout->parity; _prepare_for_striping()
896 BUG_ON((ios->layout->group_width > 1) && _write_mirror()
1096 ti->first_group_dev = ti->si.dev - (ti->si.dev % layout->group_width); _calc_trunk_info()
1097 ti->nex_group_dev = ti->first_group_dev + layout->group_width; _calc_trunk_info()
H A Dore_raid.c69 static int _sp2d_alloc(unsigned pages_in_unit, unsigned group_width, _sp2d_alloc() argument
73 unsigned data_devs = group_width - parity; _sp2d_alloc()
80 struct page *pages[group_width]; _sp2d_alloc()
81 struct page *scribble[group_width]; _sp2d_alloc()
146 unsigned group_width = data_devs + sp2d->parity; _sp2d_reset() local
167 memset(_1ps->pages, 0, group_width * sizeof(*_1ps->pages)); _sp2d_reset()
329 layout->group_width * layout->mirrors_p1, _alloc_read_4_write()
344 (ios->layout->group_width * ios->layout->mirrors_p1)); _add_to_r4w()
356 read_ios->numdevs = ios->layout->group_width * ios->layout->mirrors_p1; _add_to_r4w()
690 if (_sp2d_alloc(pages_in_unit, layout->group_width, _ore_post_alloc_raid_stuff()
H A Dsuper.c479 sbi->layout.group_width = _read_and_match_data_map()
491 "num_comps=%u stripe_unit=0x%x group_width=%u " _read_and_match_data_map()
495 sbi->layout.group_width, _read_and_match_data_map()
505 unsigned ra_pages = layout->group_width * layout->stripe_unit / __ra_pages()
740 sbi->layout.group_width = 1; exofs_fill_super()
H A Dexofs.h235 oc->numdevs = sbi->layout.group_width * sbi->layout.mirrors_p1 * exofs_init_comps()
/linux-4.1.27/include/scsi/
H A Dosd_ore.h43 unsigned group_width; member in struct:ore_layout
/linux-4.1.27/fs/nfs/objlayout/
H A Dobjio_osd.c233 objio_seg->layout.group_width = layout.olo_map.odm_group_width; objio_alloc_lseg()
572 (layout->group_width - layout->parity); aligned_on_raid_stripe()
/linux-4.1.27/mm/
H A Dpercpu.c1425 int group_width = 1, cpu_width = 1, width; pcpu_dump_alloc_info() local
1433 group_width++; pcpu_dump_alloc_info()
1441 width = upa * (cpu_width + 1) + group_width + 3; pcpu_dump_alloc_info()
1459 printk(KERN_CONT "[%0*d] ", group_width, group); pcpu_dump_alloc_info()

Completed in 256 milliseconds