| /linux/fs/nfs/flexfilelayout/ |
| H A D | flexfilelayoutdev.c | 252 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 D | flexfilelayout.c | 172 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 D | flexfilelayout.h | 79 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 D | dm-raid1.c | 50 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 D | raid1.c | 348 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 D | hmm-tests.c | 40 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 D | pagelist.c | 99 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 D | gl860-ov2640.c | 183 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 D | gl860-mi2020.c | 363 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 D | gl860-mi1320.c | 212 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 D | otx_cptpf_ucode.c | 187 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 D | otx_cptpf_mbox.c | 164 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 D | display-sysfs.c | 171 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 D | core_acl_flex_actions.c | 1362 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 D | spectrum_matchall.c | 36 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 D | switch-driver.rst | 187 …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 D | otx2_cptpf_ucode.c | 765 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 D | bio.c | 190 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 D | scrub.c | 918 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 D | zoned.c | 166 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 D | sparx5_mirror.c | 161 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 D | ksz8.h | 45 struct dsa_mall_mirror_tc_entry *mirror, 48 struct dsa_mall_mirror_tc_entry *mirror);
|
| /linux/drivers/video/fbdev/omap/ |
| H A D | omapfb_main.c | 623 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 D | omap_vout.c | 177 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 D | dcn10_hubp.c | 209 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()
|