Home
last modified time | relevance | path

Searched refs:stripe (Results 1 – 17 of 17) sorted by relevance

/drivers/md/
Ddm-stripe.c20 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 …]
Draid5.c520 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 …]
Draid0.c468 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()
DMakefile5 dm-mod-y += dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \
Draid10.c557 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/
Dlov_io.c84 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 …]
Dlov_merge.c117 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()
Dlov_page.c169 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()
Dlov_object.c124 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 …]
Dlovsub_lock.c147 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()
Dlov_lock.c898 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()
Dlov_cl_internal.h608 int stripe);
Dlov_obd.c1977 __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/
Dwriteback.c294 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 …]
Dwriteback.h47 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/
Dmegaraid_sas_fp.c682 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/
Dosc_request.c2748 __u32 *stripe = val; in osc_get_info() local
2749 *vallen = sizeof(*stripe); in osc_get_info()
2750 *stripe = 0; in osc_get_info()