Home
last modified time | relevance | path

Searched refs:mirror (Results 1 – 25 of 111) sorted by relevance

12345

/linux/fs/nfs/flexfilelayout/
H A Dflexfilelayoutdev.c252 struct nfs4_ff_layout_mirror *mirror, in ff_layout_track_ds_error() argument
261 if (IS_ERR_OR_NULL(mirror->dss[dss_id].mirror_ds)) in ff_layout_track_ds_error()
273 nfs4_stateid_copy(&dserr->stateid, &mirror->dss[dss_id].stateid); in ff_layout_track_ds_error()
274 memcpy(&dserr->deviceid, &mirror->dss[dss_id].mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
284 ff_layout_get_mirror_cred(struct nfs4_ff_layout_mirror *mirror, u32 iomode, u32 dss_id) in ff_layout_get_mirror_cred() argument
289 pcred = &mirror->dss[dss_id].ro_cred; in ff_layout_get_mirror_cred()
291 pcred = &mirror->dss[dss_id].rw_cred; in ff_layout_get_mirror_cred()
306 nfs4_ff_layout_select_ds_fh(struct nfs4_ff_layout_mirror *mirror, u32 dss_id) in nfs4_ff_layout_select_ds_fh() argument
309 return &mirror->dss[dss_id].fh_versions[0]; in nfs4_ff_layout_select_ds_fh()
313 nfs4_ff_layout_select_ds_stateid(const struct nfs4_ff_layout_mirror *mirror, in nfs4_ff_layout_select_ds_stateid() argument
[all …]
H A Dflexfilelayout.c172 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, ds_idx); in ff_local_open_fh() local
174 return nfs_local_open_fh(clp, cred, fh, &mirror->dss[dss_id].nfl, mode); in ff_local_open_fh()
237 struct nfs4_ff_layout_mirror *mirror) in ff_layout_add_mirror() argument
245 if (!ff_mirror_match_devid(mirror, pos)) in ff_layout_add_mirror()
247 if (!ff_mirror_match_fh(mirror, pos)) in ff_layout_add_mirror()
254 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
255 mirror->layout = lo; in ff_layout_add_mirror()
257 return mirror; in ff_layout_add_mirror()
261 ff_layout_remove_mirror(struct nfs4_ff_layout_mirror *mirror) in ff_layout_remove_mirror() argument
264 if (mirror->layout == NULL) in ff_layout_remove_mirror()
[all …]
H A Dflexfilelayout.h79 struct nfs4_ff_layout_mirror *mirror; member
164 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, idx); in FF_LAYOUT_DEVID_NODE() local
166 if (mirror != NULL) { in FF_LAYOUT_DEVID_NODE()
167 struct nfs4_ff_layout_ds *mirror_ds = mirror->dss[dss_id].mirror_ds; in FF_LAYOUT_DEVID_NODE()
194 nfs4_ff_layout_ds_version(const struct nfs4_ff_layout_mirror *mirror, u32 dss_id) in nfs4_ff_layout_ds_version() argument
196 return mirror->dss[dss_id].mirror_ds->ds_versions[0].version; in nfs4_ff_layout_ds_version()
218 struct nfs4_ff_layout_mirror *mirror,
229 nfs4_ff_layout_select_ds_fh(struct nfs4_ff_layout_mirror *mirror, u32 dss_id);
231 nfs4_ff_layout_select_ds_stateid(const struct nfs4_ff_layout_mirror *mirror,
237 struct nfs4_ff_layout_mirror *mirror,
[all …]
/linux/drivers/md/
H A Ddm-raid1.c50 struct mirror { struct
91 struct mirror mirror[]; member
151 struct mirror *m;
167 static struct mirror *bio_get_m(struct bio *bio) in bio_get_m()
169 return (struct mirror *) bio->bi_next; in bio_get_m()
172 static void bio_set_m(struct bio *bio, struct mirror *m) in bio_set_m()
177 static struct mirror *get_default_mirror(struct mirror_set *ms) in get_default_mirror()
179 return &ms->mirror[atomic_read(&ms->default_mirror)]; in get_default_mirror()
182 static void set_default_mirror(struct mirror *m) in set_default_mirror()
185 struct mirror *m0 = &(ms->mirror[0]); in set_default_mirror()
[all …]
H A Draid1.c348 int mirror; in find_bio_disk() local
352 for (mirror = 0; mirror < raid_disks * 2; mirror++) in find_bio_disk()
353 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
356 BUG_ON(mirror == raid_disks * 2); in find_bio_disk()
357 update_head_pos(mirror, r1_bio); in find_bio_disk()
359 return mirror; in find_bio_disk()
452 int mirror = find_bio_disk(r1_bio, bio); in raid1_end_write_request() local
453 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
483 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
497 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
[all …]
/linux/tools/testing/selftests/mm/
H A Dhmm-tests.c40 void *mirror; member
191 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
217 free(buffer->mirror); in hmm_buffer_free()
316 buffer->mirror = malloc(size); in TEST_F()
317 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
348 ptr = buffer->mirror; in TEST_F()
379 buffer->mirror = malloc(size); in TEST_F()
380 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
393 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
411 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
[all …]
/linux/fs/nfs/
H A Dpagelist.c99 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_pgheader_init() local
102 hdr->req = nfs_list_entry(mirror->pg_list.next); in nfs_pgheader_init()
106 hdr->good_bytes = mirror->pg_count; in nfs_pgheader_init()
614 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_generic_pg_test() local
617 if (mirror->pg_count > mirror->pg_bsize) { in nfs_generic_pg_test()
627 if (((mirror->pg_count + req->wb_bytes) >> PAGE_SHIFT) * in nfs_generic_pg_test()
631 return min(mirror->pg_bsize - mirror->pg_count, (size_t)req->wb_bytes); in nfs_generic_pg_test()
798 static void nfs_pageio_mirror_init(struct nfs_pgio_mirror *mirror, in nfs_pageio_mirror_init() argument
801 INIT_LIST_HEAD(&mirror->pg_list); in nfs_pageio_mirror_init()
802 mirror->pg_bytes_written = 0; in nfs_pageio_mirror_init()
[all …]
/linux/drivers/media/usb/gspca/gl860/
H A Dgl860-ov2640.c183 sd->vcur.mirror = 0; in ov2640_init_settings()
194 sd->vmax.mirror = 1; in ov2640_init_settings()
247 sd->vold.mirror = -1; in ov2640_init_pre_alt()
347 s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) == 0); in ov2640_camera_settings() local
438 if (mirror != sd->vold.mirror || flip != sd->vold.flip) { in ov2640_camera_settings()
439 sd->vold.mirror = mirror; in ov2640_camera_settings()
442 mirror = 0x80 * mirror; in ov2640_camera_settings()
446 ctrl_out(gspca_dev, 0x40, 1, 0x6028 + mirror, 0x0004, 0, NULL); in ov2640_camera_settings()
448 flip = 0x50 * flip + mirror; in ov2640_camera_settings()
H A Dgl860-mi2020.c363 sd->vcur.mirror = 0; in mi2020_init_settings()
375 sd->vmax.mirror = 1; in mi2020_init_settings()
444 s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) > 0); in mi2020_init_post_alt() local
474 dat_hvflip2[2] = 0x6c + 2 * (1 - flip) + (1 - mirror); in mi2020_init_post_alt()
475 dat_hvflip4[2] = 0x24 + 2 * (1 - flip) + (1 - mirror); in mi2020_init_post_alt()
593 sd->vold.mirror = mirror; in mi2020_init_post_alt()
632 s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) > 0); in mi2020_camera_settings() local
691 if (mirror != sd->vold.mirror || flip != sd->vold.flip) { in mi2020_camera_settings()
692 sd->vold.mirror = mirror; in mi2020_camera_settings()
695 dat_hvflip2[2] = 0x6c + 2 * (1 - flip) + (1 - mirror); in mi2020_camera_settings()
[all …]
H A Dgl860-mi1320.c212 sd->vcur.mirror = 0; in mi1320_init_settings()
224 sd->vmax.mirror = 1; in mi1320_init_settings()
289 sd->vold.mirror = -1; in mi1320_init_pre_alt()
375 s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) > 0); in mi1320_camera_settings() local
507 if (mirror != sd->vold.mirror || flip != sd->vold.flip) { in mi1320_camera_settings()
509 sd->vold.mirror = mirror; in mi1320_camera_settings()
512 dat_hvflip2[3] = flip + 2 * mirror; in mi1320_camera_settings()
/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptpf_ucode.c187 if (eng_grp->mirror.is_ena) in cpt_set_ucode_base()
189 eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].align_dma; in cpt_set_ucode_base()
512 if (eng_grp->mirror.is_ena) { in print_ucode_info()
514 eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].ver_str, in print_ucode_info()
515 eng_grp->mirror.idx); in print_ucode_info()
536 if (eng_grp->mirror.is_ena) in print_engs_info()
538 &eng_grp->g->grp[eng_grp->mirror.idx], in print_engs_info()
555 eng_grp->mirror.idx); in print_engs_info()
610 mirrored_grp = &eng_grps->grp[grp->mirror.idx]; in print_dbg_info()
612 grp->mirror.is_ena ? in print_dbg_info()
[all …]
H A Dotx_cptpf_mbox.c164 if (eng_grp->mirror.is_ena) in otx_cpt_bind_vq_to_grp()
165 ucode = &eng_grp->g->grp[eng_grp->mirror.idx].ucode[0]; in otx_cpt_bind_vq_to_grp()
/linux/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddisplay-sysfs.c171 int mirror; in display_mirror_show() local
174 mirror = dssdev->driver->get_mirror(dssdev); in display_mirror_show()
175 return sysfs_emit(buf, "%u\n", mirror); in display_mirror_show()
182 bool mirror; in display_mirror_store() local
187 r = kstrtobool(buf, &mirror); in display_mirror_store()
191 r = dssdev->driver->set_mirror(dssdev, mirror); in display_mirror_store()
253 static DISPLAY_ATTR(mirror, S_IRUGO|S_IWUSR,
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_acl_flex_actions.c1362 struct mlxsw_afa_mirror *mirror) in mlxsw_afa_mirror_destroy() argument
1364 mlxsw_afa_resource_del(&mirror->resource); in mlxsw_afa_mirror_destroy()
1366 mirror->local_in_port, in mlxsw_afa_mirror_destroy()
1367 mirror->span_id, in mlxsw_afa_mirror_destroy()
1368 mirror->ingress); in mlxsw_afa_mirror_destroy()
1369 kfree(mirror); in mlxsw_afa_mirror_destroy()
1376 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_destructor() local
1378 mirror = container_of(resource, struct mlxsw_afa_mirror, resource); in mlxsw_afa_mirror_destructor()
1379 mlxsw_afa_mirror_destroy(block, mirror); in mlxsw_afa_mirror_destructor()
1386 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_create() local
[all …]
H A Dspectrum_matchall.c36 if (!mall_entry->mirror.to_dev) { in mlxsw_sp_mall_port_mirror_add()
41 agent_parms.to_dev = mall_entry->mirror.to_dev; in mlxsw_sp_mall_port_mirror_add()
42 err = mlxsw_sp_span_agent_get(mlxsw_sp, &mall_entry->mirror.span_id, in mlxsw_sp_mall_port_mirror_add()
58 parms.span_id = mall_entry->mirror.span_id; in mlxsw_sp_mall_port_mirror_add()
72 mlxsw_sp_span_agent_put(mlxsw_sp, mall_entry->mirror.span_id); in mlxsw_sp_mall_port_mirror_add()
86 parms.span_id = mall_entry->mirror.span_id; in mlxsw_sp_mall_port_mirror_del()
89 mlxsw_sp_span_agent_put(mlxsw_sp, mall_entry->mirror.span_id); in mlxsw_sp_mall_port_mirror_del()
271 mall_entry->mirror.to_dev = act->dev; in mlxsw_sp_mall_replace()
/linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
H A Dswitch-driver.rst187 …add block 1 ingress protocol 802.1q flower skip_sw vlan_prio 3 action mirred egress mirror dev eth6
196 …add block 1 ingress protocol 802.1q flower skip_sw vlan_id 200 action mirred egress mirror dev eth6
201 …add block 1 ingress protocol 802.1q flower skip_sw vlan_id 200 action mirred egress mirror dev eth6
204 …add block 1 ingress protocol 802.1q flower skip_sw vlan_id 200 action mirred egress mirror dev eth6
208 packet will reach the mirror port, if the VLAN found in the packet is not
212 mirror rules can be installed but their ''to'' port has to be the same::
214 …add block 1 ingress protocol 802.1q flower skip_sw vlan_id 200 action mirred egress mirror dev eth6
215 …add block 1 ingress protocol 802.1q flower skip_sw vlan_id 100 action mirred egress mirror dev eth7
216 Error: fsl_dpaa2_switch: Multiple mirror ports not supported.
/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cptpf_ucode.c765 src_grp->mirror.is_ena = false; in setup_eng_grp_mirroring()
766 src_grp->mirror.idx = 0; in setup_eng_grp_mirroring()
767 src_grp->mirror.ref_count++; in setup_eng_grp_mirroring()
770 dst_grp->mirror.is_ena = true; in setup_eng_grp_mirroring()
771 dst_grp->mirror.idx = src_grp->idx; in setup_eng_grp_mirroring()
772 dst_grp->mirror.ref_count = 0; in setup_eng_grp_mirroring()
779 if (!dst_grp->mirror.is_ena) in remove_eng_grp_mirroring()
782 src_grp = &dst_grp->g->grp[dst_grp->mirror.idx]; in remove_eng_grp_mirroring()
784 src_grp->mirror.ref_count--; in remove_eng_grp_mirroring()
785 dst_grp->mirror.is_ena = false; in remove_eng_grp_mirroring()
[all …]
/linux/fs/btrfs/
H A Dbio.c190 int mirror = repair_bbio->mirror_num; in btrfs_end_repair_bio() local
209 mirror = next_repair_mirror(fbio, mirror); in btrfs_end_repair_bio()
210 if (mirror == fbio->bbio->mirror_num) { in btrfs_end_repair_bio()
216 btrfs_submit_bbio(repair_bbio, mirror); in btrfs_end_repair_bio()
221 mirror = prev_repair_mirror(fbio, mirror); in btrfs_end_repair_bio()
224 logical, paddrs, step, mirror); in btrfs_end_repair_bio()
225 } while (mirror != fbio->bbio->mirror_num); in btrfs_end_repair_bio()
258 int mirror; in repair_one_sector() local
296 mirror = next_repair_mirror(fbio, failed_bbio->mirror_num); in repair_one_sector()
297 btrfs_debug(fs_info, "submitting repair read to mirror %d", mirror); in repair_one_sector()
[all …]
H A Dscrub.c918 static int calc_next_mirror(int mirror, int num_copies) in calc_next_mirror() argument
920 ASSERT(mirror <= num_copies); in calc_next_mirror()
921 return (mirror + 1 > num_copies) ? 1 : mirror + 1; in calc_next_mirror()
959 int mirror, int blocksize, bool wait) in scrub_stripe_submit_repair_read() argument
976 btrfs_submit_bbio(bbio, mirror); in scrub_stripe_submit_repair_read()
992 btrfs_submit_bbio(bbio, mirror); in scrub_stripe_submit_repair_read()
1168 int mirror; in scrub_stripe_read_repair_worker() local
1191 for (mirror = calc_next_mirror(stripe->mirror_num, num_copies); in scrub_stripe_read_repair_worker()
1192 mirror != stripe->mirror_num; in scrub_stripe_read_repair_worker()
1193 mirror = calc_next_mirror(mirror, num_copies)) { in scrub_stripe_read_repair_worker()
[all …]
H A Dzoned.c166 static inline u32 sb_zone_number(int shift, int mirror) in sb_zone_number() argument
170 ASSERT(mirror < BTRFS_SUPER_MIRROR_MAX, "mirror=%d", mirror); in sb_zone_number()
171 switch (mirror) { in sb_zone_number()
873 int btrfs_sb_log_location_bdev(struct block_device *bdev, int mirror, int rw, in btrfs_sb_log_location_bdev() argument
885 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location_bdev()
898 sb_zone = sb_zone_number(zone_sectors_shift + SECTOR_SHIFT, mirror); in btrfs_sb_log_location_bdev()
913 int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw, in btrfs_sb_log_location() argument
926 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location()
930 zone_num = sb_zone_number(zinfo->zone_size_shift, mirror); in btrfs_sb_log_location()
935 &zinfo->sb_zones[BTRFS_NR_SB_LOG_ZONES * mirror], in btrfs_sb_log_location()
[all …]
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_mirror.c161 mport = entry->mirror.port; in sparx5_mirror_add()
183 entry->mirror.idx = mirror_idx; in sparx5_mirror_add()
192 u32 mirror_idx = entry->mirror.idx; in sparx5_mirror_del()
/linux/drivers/net/dsa/microchip/
H A Dksz8.h45 struct dsa_mall_mirror_tc_entry *mirror,
48 struct dsa_mall_mirror_tc_entry *mirror);
/linux/drivers/video/fbdev/omap/
H A Domapfb_main.c623 static int omapfb_mirror(struct fb_info *fbi, int mirror) in omapfb_mirror() argument
630 mirror = mirror ? 1 : 0; in omapfb_mirror()
633 else if (mirror != plane->info.mirror) { in omapfb_mirror()
634 plane->info.mirror = mirror; in omapfb_mirror()
1064 unsigned int mirror; in omapfb_ioctl() member
1073 if (get_user(p.mirror, (int __user *)arg)) in omapfb_ioctl()
1076 omapfb_mirror(fbi, p.mirror); in omapfb_ioctl()
1504 plane->info.mirror = def_mirror; in planes_init()
1917 module_param_named(mirror, def_mirror, uint, 0664);
/linux/drivers/media/platform/ti/omap/
H A Domap_vout.c177 enum dss_rotation *rotation, bool mirror) in v4l2_rot_to_dss_rot() argument
316 info.mirror = vout->mirror; in omapvid_setup_overlay()
337 info.color_mode, info.rotation, info.mirror, info.pos_x, in omapvid_setup_overlay()
885 vout->mirror)) { in omap_vout_s_ctrl()
915 unsigned int mirror = ctrl->val; in omap_vout_s_ctrl() local
919 if (mirror && ovid->rotation_type == VOUT_ROT_NONE) { in omap_vout_s_ctrl()
924 if (mirror && vout->pix.pixelformat == V4L2_PIX_FMT_RGB24) { in omap_vout_s_ctrl()
928 vout->mirror = mirror; in omap_vout_s_ctrl()
1366 vout->mirror = false; in omap_vout_setup_video_data()
/linux/drivers/gpu/drm/amd/display/dc/hubp/dcn10/
H A Ddcn10_hubp.c209 uint32_t mirror; in hubp1_program_rotation() local
213 mirror = 1; in hubp1_program_rotation()
215 mirror = 0; in hubp1_program_rotation()
221 H_MIRROR_EN, mirror); in hubp1_program_rotation()
225 H_MIRROR_EN, mirror); in hubp1_program_rotation()
229 H_MIRROR_EN, mirror); in hubp1_program_rotation()
233 H_MIRROR_EN, mirror); in hubp1_program_rotation()
1243 if (!param->mirror) in hubp1_cursor_set_position()

12345