/drivers/md/ |
D | dm-stripe.c | 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 83 &sc->stripe[stripe].dev)) in get_stripe() 86 sc->stripe[stripe].physical_start = start; in get_stripe() 187 dm_put_device(ti, sc->stripe[i].dev); in stripe_ctr() 191 atomic_set(&(sc->stripe[i].error_count), 0); in stripe_ctr() 205 dm_put_device(ti, sc->stripe[i].dev); in stripe_dtr() [all …]
|
D | raid5.c | 520 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, 2223 sector_t stripe, stripe2; in raid5_compute_sector() local 2248 stripe = chunk_number; in raid5_compute_sector() 2249 *dd_idx = sector_div(stripe, data_disks); in raid5_compute_sector() 2250 stripe2 = stripe; in raid5_compute_sector() 2417 new_sector = (sector_t)stripe * sectors_per_chunk + chunk_offset; in raid5_compute_sector() 2431 sector_t stripe; in compute_blocknr() local 2439 stripe = new_sector; in compute_blocknr() 2527 chunk_number = stripe * data_disks + i; in compute_blocknr() 2708 static void stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, in stripe_set_idx() argument [all …]
|
D | raid0.c | 468 int stripe = mddev->raid_disks * in raid0_run() local 470 if (mddev->queue->backing_dev_info.ra_pages < 2* stripe) in raid0_run() 471 mddev->queue->backing_dev_info.ra_pages = 2* stripe; in raid0_run()
|
D | Makefile | 5 dm-mod-y += dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \
|
D | raid10.c | 557 sector_t stripe; in __raid10_find_phys() local 573 stripe = chunk; in __raid10_find_phys() 574 dev = sector_div(stripe, geo->raid_disks); in __raid10_find_phys() 576 stripe *= geo->far_copies; in __raid10_find_phys() 578 sector += stripe << geo->chunk_shift; in __raid10_find_phys() 3790 int stripe = conf->geo.raid_disks * in run() local 3799 stripe /= conf->geo.near_copies; in run() 3800 if (mddev->queue->backing_dev_info.ra_pages < 2 * stripe) in run() 3801 mddev->queue->backing_dev_info.ra_pages = 2 * stripe; in run() 4598 int stripe = conf->geo.raid_disks * in end_reshape() local [all …]
|
/drivers/staging/lustre/lustre/lov/ |
D | lov_io.c | 84 int stripe, loff_t start, loff_t end) in lov_io_sub_inherit() argument 97 new_size = lov_size_to_stripe(lsm, new_size, stripe); in lov_io_sub_inherit() 107 off = lov_size_to_stripe(lsm, off, stripe); in lov_io_sub_inherit() 144 int stripe = sub->sub_stripe; in lov_io_sub_init() local 157 sub->sub_io = &ld->ld_emrg[stripe]->emrg_subio; in lov_io_sub_init() 158 sub->sub_env = ld->ld_emrg[stripe]->emrg_env; in lov_io_sub_init() 177 lio->lis_single_subio_index = stripe; in lov_io_sub_init() 187 sub_obj = lovsub2cl(lov_r0(lov)->lo_sub[stripe]); in lov_io_sub_init() 215 struct lov_io *lio, int stripe) in lov_sub_get() argument 218 struct lov_io_sub *sub = &lio->lis_subs[stripe]; in lov_sub_get() [all …]
|
D | lov_merge.c | 117 int stripe = 0; in lov_adjust_kms() local 124 for (; stripe < lsm->lsm_stripe_count; stripe++) { in lov_adjust_kms() 125 struct lov_oinfo *loi = lsm->lsm_oinfo[stripe]; in lov_adjust_kms() 126 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms() 129 stripe, kms > loi->loi_kms ? "increase":"shrink", in lov_adjust_kms() 137 stripe = lov_stripe_number(lsm, size - 1); in lov_adjust_kms() 138 kms = lov_size_to_stripe(lsm, size, stripe); in lov_adjust_kms() 139 loi = lsm->lsm_oinfo[stripe]; in lov_adjust_kms() 142 stripe, kms > loi->loi_kms ? "" : "not ", loi->loi_kms, kms); in lov_adjust_kms()
|
D | lov_page.c | 169 int stripe; in lov_page_init_raid0() local 173 stripe = lov_stripe_number(loo->lo_lsm, offset); in lov_page_init_raid0() 174 LASSERT(stripe < r0->lo_nr); in lov_page_init_raid0() 175 rc = lov_stripe_offset(loo->lo_lsm, offset, stripe, in lov_page_init_raid0() 182 sub = lov_sub_get(env, lio, stripe); in lov_page_init_raid0() 188 subobj = lovsub2cl(r0->lo_sub[stripe]); in lov_page_init_raid0()
|
D | lov_object.c | 124 struct cl_object *stripe, struct lov_layout_raid0 *r0, in lov_init_sub() argument 139 cl_object_kill(env, stripe); in lov_init_sub() 140 cl_object_put(env, stripe); in lov_init_sub() 145 subhdr = cl_object_header(stripe); in lov_init_sub() 161 lu_object_ref_add(&stripe->co_lu, "lov-parent", lov); in lov_init_sub() 162 r0->lo_sub[idx] = cl2lovsub(stripe); in lov_init_sub() 178 lu_object_unhash(env, &stripe->co_lu); in lov_init_sub() 185 LU_OBJECT_DEBUG(mask, env, &stripe->co_lu, in lov_init_sub() 189 cl_object_put(env, stripe); in lov_init_sub() 202 struct cl_object *stripe; in lov_init_raid0() local [all …]
|
D | lovsub_lock.c | 147 int stripe, struct cl_lock_descr *out) in lovsub_lock_descr_map() argument 163 start += start/size * skip + stripe * size; in lovsub_lock_descr_map() 166 end += end/size * skip + stripe * size; in lovsub_lock_descr_map()
|
D | lov_lock.c | 898 struct lov_object *lov, int stripe, in lov_lock_stripe_is_matching() argument 918 stripe == lov_stripe_number(lsm, start) && in lov_lock_stripe_is_matching() 919 stripe == lov_stripe_number(lsm, end); in lov_lock_stripe_is_matching() 928 result = lov_stripe_intersects(lsm, stripe, start, end, in lov_lock_stripe_is_matching()
|
D | lov_cl_internal.h | 608 int stripe);
|
D | lov_obd.c | 1977 __u32 *stripe = val; in lov_get_info() local 1979 if (*vallen < sizeof(*stripe)) { in lov_get_info() 1983 *vallen = sizeof(*stripe); in lov_get_info() 1998 *stripe = i; in lov_get_info()
|
/drivers/md/bcache/ |
D | writeback.c | 294 unsigned stripe_offset, stripe, sectors_dirty; in bcache_dev_sectors_dirty_add() local 299 stripe = offset_to_stripe(d, offset); in bcache_dev_sectors_dirty_add() 309 if (stripe >= d->nr_stripes) in bcache_dev_sectors_dirty_add() 313 d->stripe_sectors_dirty + stripe); in bcache_dev_sectors_dirty_add() 315 set_bit(stripe, d->full_dirty_stripes); in bcache_dev_sectors_dirty_add() 317 clear_bit(stripe, d->full_dirty_stripes); in bcache_dev_sectors_dirty_add() 321 stripe++; in bcache_dev_sectors_dirty_add() 337 unsigned start_stripe, stripe, next_stripe; in refill_full_stripes() local 340 stripe = offset_to_stripe(&dc->disk, KEY_OFFSET(&buf->last_scanned)); in refill_full_stripes() 342 if (stripe >= dc->disk.nr_stripes) in refill_full_stripes() [all …]
|
D | writeback.h | 47 unsigned stripe = offset_to_stripe(&dc->disk, offset); in bcache_dev_stripe_dirty() local 50 if (atomic_read(dc->disk.stripe_sectors_dirty + stripe)) in bcache_dev_stripe_dirty() 57 stripe++; in bcache_dev_stripe_dirty()
|
/drivers/scsi/megaraid/ |
D | megaraid_sas_fp.c | 682 u8 get_arm(struct megasas_instance *instance, u32 ld, u8 span, u64 stripe, in get_arm() argument 693 arm = mega_mod64(stripe, SPAN_ROW_SIZE(map, ld, span)); in get_arm() 697 arm = get_arm_from_strip(instance, ld, stripe, map); in get_arm()
|
/drivers/staging/lustre/lustre/osc/ |
D | osc_request.c | 2748 __u32 *stripe = val; in osc_get_info() local 2749 *vallen = sizeof(*stripe); in osc_get_info() 2750 *stripe = 0; in osc_get_info()
|