Searched refs:group_width (Results 1 - 7 of 7) sorted by relevance
/linux-4.1.27/fs/exofs/ |
H A D | ore.c | 75 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 D | ore_raid.c | 69 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 D | super.c | 479 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 D | exofs.h | 235 oc->numdevs = sbi->layout.group_width * sbi->layout.mirrors_p1 * exofs_init_comps()
|
/linux-4.1.27/include/scsi/ |
H A D | osd_ore.h | 43 unsigned group_width; member in struct:ore_layout
|
/linux-4.1.27/fs/nfs/objlayout/ |
H A D | objio_osd.c | 233 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 D | percpu.c | 1425 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