Home
last modified time | relevance | path

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

123456

/Linux-v5.15/fs/nfs/flexfilelayout/
Dflexfilelayoutdev.c251 struct nfs4_ff_layout_mirror *mirror, u64 offset, in ff_layout_track_ds_error() argument
260 if (IS_ERR_OR_NULL(mirror->mirror_ds)) in ff_layout_track_ds_error()
272 nfs4_stateid_copy(&dserr->stateid, &mirror->stateid); in ff_layout_track_ds_error()
273 memcpy(&dserr->deviceid, &mirror->mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
283 ff_layout_get_mirror_cred(struct nfs4_ff_layout_mirror *mirror, u32 iomode) in ff_layout_get_mirror_cred() argument
288 pcred = &mirror->ro_cred; in ff_layout_get_mirror_cred()
290 pcred = &mirror->rw_cred; in ff_layout_get_mirror_cred()
305 nfs4_ff_layout_select_ds_fh(struct nfs4_ff_layout_mirror *mirror) in nfs4_ff_layout_select_ds_fh() argument
308 return &mirror->fh_versions[0]; in nfs4_ff_layout_select_ds_fh()
312 nfs4_ff_layout_select_ds_stateid(const struct nfs4_ff_layout_mirror *mirror, in nfs4_ff_layout_select_ds_stateid() argument
[all …]
Dflexfilelayout.c43 struct nfs4_ff_layout_mirror *mirror);
183 struct nfs4_ff_layout_mirror *mirror) in ff_layout_add_mirror() argument
191 if (memcmp(&mirror->devid, &pos->devid, sizeof(pos->devid)) != 0) in ff_layout_add_mirror()
193 if (!ff_mirror_match_fh(mirror, pos)) in ff_layout_add_mirror()
200 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
201 mirror->layout = lo; in ff_layout_add_mirror()
203 return mirror; in ff_layout_add_mirror()
207 ff_layout_remove_mirror(struct nfs4_ff_layout_mirror *mirror) in ff_layout_remove_mirror() argument
210 if (mirror->layout == NULL) in ff_layout_remove_mirror()
212 inode = mirror->layout->plh_inode; in ff_layout_remove_mirror()
[all …]
Dflexfilelayout.h154 struct nfs4_ff_layout_mirror *mirror = FF_LAYOUT_COMP(lseg, idx); in FF_LAYOUT_DEVID_NODE() local
156 if (mirror != NULL) { in FF_LAYOUT_DEVID_NODE()
157 struct nfs4_ff_layout_ds *mirror_ds = mirror->mirror_ds; in FF_LAYOUT_DEVID_NODE()
184 nfs4_ff_layout_ds_version(const struct nfs4_ff_layout_mirror *mirror) in nfs4_ff_layout_ds_version() argument
186 return mirror->mirror_ds->ds_versions[0].version; in nfs4_ff_layout_ds_version()
195 struct nfs4_ff_layout_mirror *mirror, u64 offset,
206 nfs4_ff_layout_select_ds_fh(struct nfs4_ff_layout_mirror *mirror);
208 nfs4_ff_layout_select_ds_stateid(const struct nfs4_ff_layout_mirror *mirror,
213 struct nfs4_ff_layout_mirror *mirror,
217 nfs4_ff_find_or_create_ds_client(struct nfs4_ff_layout_mirror *mirror,
[all …]
/Linux-v5.15/drivers/md/
Ddm-raid1.c45 struct mirror { struct
86 struct mirror mirror[]; member
147 struct mirror *m;
163 static struct mirror *bio_get_m(struct bio *bio) in bio_get_m()
165 return (struct mirror *) bio->bi_next; in bio_get_m()
168 static void bio_set_m(struct bio *bio, struct mirror *m) in bio_set_m()
173 static struct mirror *get_default_mirror(struct mirror_set *ms) in get_default_mirror()
175 return &ms->mirror[atomic_read(&ms->default_mirror)]; in get_default_mirror()
178 static void set_default_mirror(struct mirror *m) in set_default_mirror()
181 struct mirror *m0 = &(ms->mirror[0]); in set_default_mirror()
[all …]
Draid1.c347 int mirror; in find_bio_disk() local
351 for (mirror = 0; mirror < raid_disks * 2; mirror++) in find_bio_disk()
352 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
355 BUG_ON(mirror == raid_disks * 2); in find_bio_disk()
356 update_head_pos(mirror, r1_bio); in find_bio_disk()
358 return mirror; in find_bio_disk()
450 int mirror = find_bio_disk(r1_bio, bio); in raid1_end_write_request() local
451 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
484 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
501 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
[all …]
/Linux-v5.15/tools/testing/selftests/vm/
Dhmm-tests.c42 void *mirror; member
134 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
158 free(buffer->mirror); in hmm_buffer_free()
243 buffer->mirror = malloc(size); in TEST_F()
244 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
275 ptr = buffer->mirror; in TEST_F()
306 buffer->mirror = malloc(size); in TEST_F()
307 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
320 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
338 for (i = 0, ptr = buffer->mirror; i < size / sizeof(*ptr); ++i) in TEST_F()
[all …]
/Linux-v5.15/fs/nfs/
Dpagelist.c61 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_pgheader_init() local
64 hdr->req = nfs_list_entry(mirror->pg_list.next); in nfs_pgheader_init()
68 hdr->good_bytes = mirror->pg_count; in nfs_pgheader_init()
638 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_generic_pg_test() local
641 if (mirror->pg_count > mirror->pg_bsize) { in nfs_generic_pg_test()
651 if (((mirror->pg_count + req->wb_bytes) >> PAGE_SHIFT) * in nfs_generic_pg_test()
655 return min(mirror->pg_bsize - mirror->pg_count, (size_t)req->wb_bytes); in nfs_generic_pg_test()
813 static void nfs_pageio_mirror_init(struct nfs_pgio_mirror *mirror, in nfs_pageio_mirror_init() argument
816 INIT_LIST_HEAD(&mirror->pg_list); in nfs_pageio_mirror_init()
817 mirror->pg_bytes_written = 0; in nfs_pageio_mirror_init()
[all …]
/Linux-v5.15/fs/btrfs/
Dzoned.h39 int btrfs_sb_log_location_bdev(struct block_device *bdev, int mirror, int rw,
41 int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw,
43 void btrfs_advance_sb_log(struct btrfs_device *device, int mirror);
44 int btrfs_reset_sb_log_zones(struct block_device *bdev, int mirror);
103 int mirror, int rw, u64 *bytenr_ret) in btrfs_sb_log_location_bdev() argument
105 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location_bdev()
109 static inline int btrfs_sb_log_location(struct btrfs_device *device, int mirror, in btrfs_sb_log_location() argument
112 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location()
116 static inline void btrfs_advance_sb_log(struct btrfs_device *device, int mirror) in btrfs_advance_sb_log() argument
119 static inline int btrfs_reset_sb_log_zones(struct block_device *bdev, int mirror) in btrfs_reset_sb_log_zones() argument
Ddisk-io.h30 static inline u64 btrfs_sb_offset(int mirror) in btrfs_sb_offset() argument
33 if (mirror) in btrfs_sb_offset()
34 return start << (BTRFS_SUPER_MIRROR_SHIFT * mirror); in btrfs_sb_offset()
86 int mirror);
Dzoned.c137 static inline u32 sb_zone_number(int shift, int mirror) in sb_zone_number() argument
141 ASSERT(mirror < BTRFS_SUPER_MIRROR_MAX); in sb_zone_number()
142 switch (mirror) { in sb_zone_number()
690 int btrfs_sb_log_location_bdev(struct block_device *bdev, int mirror, int rw, in btrfs_sb_log_location_bdev() argument
702 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location_bdev()
715 sb_zone = sb_zone_number(zone_sectors_shift + SECTOR_SHIFT, mirror); in btrfs_sb_log_location_bdev()
730 int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw, in btrfs_sb_log_location() argument
743 *bytenr_ret = btrfs_sb_offset(mirror); in btrfs_sb_log_location()
747 zone_num = sb_zone_number(zinfo->zone_size_shift, mirror); in btrfs_sb_log_location()
752 &zinfo->sb_zones[BTRFS_NR_SB_LOG_ZONES * mirror], in btrfs_sb_log_location()
[all …]
/Linux-v5.15/drivers/media/usb/gspca/gl860/
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()
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 …]
Dgl860-mi1320.c185 sd->vcur.mirror = 0; in mi1320_init_settings()
197 sd->vmax.mirror = 1; in mi1320_init_settings()
262 sd->vold.mirror = -1; in mi1320_init_pre_alt()
348 s32 mirror = (((sd->vcur.mirror > 0) ^ sd->mirrorMask) > 0); in mi1320_camera_settings() local
480 if (mirror != sd->vold.mirror || flip != sd->vold.flip) { in mi1320_camera_settings()
482 sd->vold.mirror = mirror; in mi1320_camera_settings()
485 dat_hvflip2[3] = flip + 2 * mirror; in mi1320_camera_settings()
/Linux-v5.15/arch/arm/mach-omap1/
Dlcd_dma.c59 int mirror; member
99 void omap_set_lcd_dma_b1_mirror(int mirror) in omap_set_lcd_dma_b1_mirror() argument
105 lcd_dma.mirror = mirror; in omap_set_lcd_dma_b1_mirror()
166 if (!lcd_dma.mirror) { in set_b1_regs()
186 if (!lcd_dma.mirror) { in set_b1_regs()
201 if (!lcd_dma.mirror) { in set_b1_regs()
216 if (!lcd_dma.mirror) { in set_b1_regs()
267 if (!(lcd_dma.rotate || lcd_dma.mirror || in set_b1_regs()
318 lcd_dma.mirror = 0; in omap_request_lcd_dma()
/Linux-v5.15/drivers/crypto/marvell/octeontx/
Dotx_cptpf_ucode.c186 if (eng_grp->mirror.is_ena) in cpt_set_ucode_base()
188 eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].align_dma; in cpt_set_ucode_base()
516 if (eng_grp->mirror.is_ena) { in print_ucode_info()
518 eng_grp->g->grp[eng_grp->mirror.idx].ucode[0].ver_str, in print_ucode_info()
519 eng_grp->mirror.idx); in print_ucode_info()
540 if (eng_grp->mirror.is_ena) in print_engs_info()
542 &eng_grp->g->grp[eng_grp->mirror.idx], in print_engs_info()
559 eng_grp->mirror.idx); in print_engs_info()
614 mirrored_grp = &eng_grps->grp[grp->mirror.idx]; in print_dbg_info()
616 grp->mirror.is_ena ? in print_dbg_info()
[all …]
/Linux-v5.15/drivers/video/fbdev/omap2/omapfb/dss/
Ddisplay-sysfs.c170 int mirror; in display_mirror_show() local
173 mirror = dssdev->driver->get_mirror(dssdev); in display_mirror_show()
174 return snprintf(buf, PAGE_SIZE, "%u\n", mirror); in display_mirror_show()
181 bool mirror; in display_mirror_store() local
186 r = strtobool(buf, &mirror); in display_mirror_store()
190 r = dssdev->driver->set_mirror(dssdev, mirror); in display_mirror_store()
252 static DISPLAY_ATTR(mirror, S_IRUGO|S_IWUSR,
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/
Dcore_acl_flex_actions.c1361 struct mlxsw_afa_mirror *mirror) in mlxsw_afa_mirror_destroy() argument
1363 mlxsw_afa_resource_del(&mirror->resource); in mlxsw_afa_mirror_destroy()
1365 mirror->local_in_port, in mlxsw_afa_mirror_destroy()
1366 mirror->span_id, in mlxsw_afa_mirror_destroy()
1367 mirror->ingress); in mlxsw_afa_mirror_destroy()
1368 kfree(mirror); in mlxsw_afa_mirror_destroy()
1375 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_destructor() local
1377 mirror = container_of(resource, struct mlxsw_afa_mirror, resource); in mlxsw_afa_mirror_destructor()
1378 mlxsw_afa_mirror_destroy(block, mirror); in mlxsw_afa_mirror_destructor()
1385 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_create() local
[all …]
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-v5.15/drivers/crypto/marvell/octeontx2/
Dotx2_cptpf_ucode.c756 src_grp->mirror.is_ena = false; in setup_eng_grp_mirroring()
757 src_grp->mirror.idx = 0; in setup_eng_grp_mirroring()
758 src_grp->mirror.ref_count++; in setup_eng_grp_mirroring()
761 dst_grp->mirror.is_ena = true; in setup_eng_grp_mirroring()
762 dst_grp->mirror.idx = src_grp->idx; in setup_eng_grp_mirroring()
763 dst_grp->mirror.ref_count = 0; in setup_eng_grp_mirroring()
770 if (!dst_grp->mirror.is_ena) in remove_eng_grp_mirroring()
773 src_grp = &dst_grp->g->grp[dst_grp->mirror.idx]; in remove_eng_grp_mirroring()
775 src_grp->mirror.ref_count--; in remove_eng_grp_mirroring()
776 dst_grp->mirror.is_ena = false; in remove_eng_grp_mirroring()
[all …]
/Linux-v5.15/drivers/media/platform/omap/
Domap_voutdef.h155 bool mirror; member
195 return vout->rotation || vout->mirror; in is_rotation_enabled()
203 if (!vout->mirror) in calc_rotation()
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()
884 vout->mirror)) { in omap_vout_s_ctrl()
914 unsigned int mirror = ctrl->val; in omap_vout_s_ctrl() local
918 if (mirror && ovid->rotation_type == VOUT_ROT_NONE) { in omap_vout_s_ctrl()
923 if (mirror && vout->pix.pixelformat == V4L2_PIX_FMT_RGB24) { in omap_vout_s_ctrl()
927 vout->mirror = mirror; in omap_vout_s_ctrl()
1365 vout->mirror = false; in omap_vout_setup_video_data()
/Linux-v5.15/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
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-v5.15/drivers/video/fbdev/omap2/omapfb/
Domapfb-sysfs.c86 return snprintf(buf, PAGE_SIZE, "%d\n", ofbi->mirror); in show_mirror()
95 bool mirror; in store_mirror() local
99 r = strtobool(buf, &mirror); in store_mirror()
105 ofbi->mirror = mirror; in store_mirror()
543 __ATTR(mirror, S_IRUGO | S_IWUSR, show_mirror, store_mirror),
/Linux-v5.15/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-mcp23s08.txt55 - microchip,irq-mirror: Sets the mirror flag in the IOCON register. Devices
59 One for bank 1 and another for bank 2. If irq-mirror is set, both
78 microchip,irq-mirror;
136 microchip,irq-mirror;
/Linux-v5.15/drivers/video/fbdev/omap/
Domapfb_main.c615 static int omapfb_mirror(struct fb_info *fbi, int mirror) in omapfb_mirror() argument
622 mirror = mirror ? 1 : 0; in omapfb_mirror()
625 else if (mirror != plane->info.mirror) { in omapfb_mirror()
626 plane->info.mirror = mirror; in omapfb_mirror()
1059 unsigned int mirror; in omapfb_ioctl() member
1068 if (get_user(p.mirror, (int __user *)arg)) in omapfb_ioctl()
1071 omapfb_mirror(fbi, p.mirror); in omapfb_ioctl()
1508 plane->info.mirror = def_mirror; in planes_init()
1919 module_param_named(mirror, def_mirror, uint, 0664);

123456