Home
last modified time | relevance | path

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

12345

/Linux-v5.4/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.c42 struct nfs4_ff_layout_mirror *mirror);
180 struct nfs4_ff_layout_mirror *mirror) in ff_layout_add_mirror() argument
188 if (memcmp(&mirror->devid, &pos->devid, sizeof(pos->devid)) != 0) in ff_layout_add_mirror()
190 if (!ff_mirror_match_fh(mirror, pos)) in ff_layout_add_mirror()
197 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
198 mirror->layout = lo; in ff_layout_add_mirror()
200 return mirror; in ff_layout_add_mirror()
204 ff_layout_remove_mirror(struct nfs4_ff_layout_mirror *mirror) in ff_layout_remove_mirror() argument
207 if (mirror->layout == NULL) in ff_layout_remove_mirror()
209 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.4/drivers/md/
Ddm-raid1.c45 struct mirror { struct
86 struct mirror mirror[0]; 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.c327 int mirror; in find_bio_disk() local
331 for (mirror = 0; mirror < raid_disks * 2; mirror++) in find_bio_disk()
332 if (r1_bio->bios[mirror] == bio) in find_bio_disk()
335 BUG_ON(mirror == raid_disks * 2); in find_bio_disk()
336 update_head_pos(mirror, r1_bio); in find_bio_disk()
338 return mirror; in find_bio_disk()
430 int mirror = find_bio_disk(r1_bio, bio); in raid1_end_write_request() local
431 struct md_rdev *rdev = conf->mirrors[mirror].rdev; in raid1_end_write_request()
462 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
479 r1_bio->bios[mirror] = NULL; in raid1_end_write_request()
[all …]
/Linux-v5.4/fs/nfs/
Dpagelist.c46 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_pgheader_init() local
49 hdr->req = nfs_list_entry(mirror->pg_list.next); in nfs_pgheader_init()
53 hdr->good_bytes = mirror->pg_count; in nfs_pgheader_init()
495 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_generic_pg_test() local
498 if (mirror->pg_count > mirror->pg_bsize) { in nfs_generic_pg_test()
508 if (((mirror->pg_count + req->wb_bytes) >> PAGE_SHIFT) * in nfs_generic_pg_test()
512 return min(mirror->pg_bsize - mirror->pg_count, (size_t)req->wb_bytes); in nfs_generic_pg_test()
679 static void nfs_pageio_mirror_init(struct nfs_pgio_mirror *mirror, in nfs_pageio_mirror_init() argument
682 INIT_LIST_HEAD(&mirror->pg_list); in nfs_pageio_mirror_init()
683 mirror->pg_bytes_written = 0; in nfs_pageio_mirror_init()
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.c94 hmm_mirror_unregister(&amn->mirror); in amdgpu_mn_destroy()
105 static void amdgpu_hmm_mirror_release(struct hmm_mirror *mirror) in amdgpu_hmm_mirror_release() argument
107 struct amdgpu_mn *amn = container_of(mirror, struct amdgpu_mn, mirror); in amdgpu_hmm_mirror_release()
199 amdgpu_mn_sync_pagetables_gfx(struct hmm_mirror *mirror, in amdgpu_mn_sync_pagetables_gfx() argument
202 struct amdgpu_mn *amn = container_of(mirror, struct amdgpu_mn, mirror); in amdgpu_mn_sync_pagetables_gfx()
248 amdgpu_mn_sync_pagetables_hsa(struct hmm_mirror *mirror, in amdgpu_mn_sync_pagetables_hsa() argument
251 struct amdgpu_mn *amn = container_of(mirror, struct amdgpu_mn, mirror); in amdgpu_mn_sync_pagetables_hsa()
345 amn->mirror.ops = &amdgpu_hmm_mirror_ops[type]; in amdgpu_mn_get()
346 r = hmm_mirror_register(&amn->mirror, mm); in amdgpu_mn_get()
Damdgpu_mn.h70 struct hmm_mirror mirror; member
/Linux-v5.4/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.4/drivers/net/ethernet/mellanox/mlxsw/
Dcore_acl_flex_actions.c870 struct mlxsw_afa_mirror *mirror) in mlxsw_afa_mirror_destroy() argument
872 mlxsw_afa_resource_del(&mirror->resource); in mlxsw_afa_mirror_destroy()
874 mirror->local_in_port, in mlxsw_afa_mirror_destroy()
875 mirror->span_id, in mlxsw_afa_mirror_destroy()
876 mirror->ingress); in mlxsw_afa_mirror_destroy()
877 kfree(mirror); in mlxsw_afa_mirror_destroy()
884 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_destructor() local
886 mirror = container_of(resource, struct mlxsw_afa_mirror, resource); in mlxsw_afa_mirror_destructor()
887 mlxsw_afa_mirror_destroy(block, mirror); in mlxsw_afa_mirror_destructor()
894 struct mlxsw_afa_mirror *mirror; in mlxsw_afa_mirror_create() local
[all …]
/Linux-v5.4/include/linux/
Dhmm.h332 void (*release)(struct hmm_mirror *mirror);
351 struct hmm_mirror *mirror,
372 int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm);
373 void hmm_mirror_unregister(struct hmm_mirror *mirror);
378 int hmm_range_register(struct hmm_range *range, struct hmm_mirror *mirror);
/Linux-v5.4/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.4/mm/
Dhmm.c58 struct hmm_mirror *mirror; in hmm_release() local
67 list_for_each_entry(mirror, &hmm->mirrors, list) { in hmm_release()
72 if (mirror->ops->release) in hmm_release()
73 mirror->ops->release(mirror); in hmm_release()
101 struct hmm_mirror *mirror; in hmm_invalidate_range_start() local
123 list_for_each_entry(mirror, &hmm->mirrors, list) { in hmm_invalidate_range_start()
126 rc = mirror->ops->sync_cpu_device_pagetables(mirror, nrange); in hmm_invalidate_range_start()
175 int hmm_mirror_register(struct hmm_mirror *mirror, struct mm_struct *mm) in hmm_mirror_register() argument
182 if (!mm || !mirror || !mirror->ops) in hmm_mirror_register()
188 mirror->hmm = container_of(mn, struct hmm, mmu_notifier); in hmm_mirror_register()
[all …]
/Linux-v5.4/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.4/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.4/fs/btrfs/
Ddisk-io.h31 static inline u64 btrfs_sb_offset(int mirror) in btrfs_sb_offset() argument
34 if (mirror) in btrfs_sb_offset()
35 return start << (BTRFS_SUPER_MIRROR_SHIFT * mirror); in btrfs_sb_offset()
/Linux-v5.4/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.4/drivers/gpu/drm/nouveau/
Dnouveau_svm.c100 struct hmm_mirror mirror; member
254 nouveau_svmm_sync_cpu_device_pagetables(struct hmm_mirror *mirror, in nouveau_svmm_sync_cpu_device_pagetables() argument
257 struct nouveau_svmm *svmm = container_of(mirror, typeof(*svmm), mirror); in nouveau_svmm_sync_cpu_device_pagetables()
281 nouveau_svmm_release(struct hmm_mirror *mirror) in nouveau_svmm_release() argument
296 hmm_mirror_unregister(&svmm->mirror); in nouveau_svmm_fini()
343 svmm->mirror.ops = &nouveau_svmm; in nouveau_svmm_init()
344 ret = hmm_mirror_register(&svmm->mirror, svmm->mm); in nouveau_svmm_init()
495 ret = hmm_range_register(range, &svmm->mirror); in nouveau_range_fault()
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dpinctrl-mcp23s08.txt54 - microchip,irq-mirror: Sets the mirror flag in the IOCON register. Devices
58 One for bank 1 and another for bank 2. If irq-mirror is set, both
77 microchip,irq-mirror;
135 microchip,irq-mirror;
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn10/
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()
1152 if (param->mirror) { in hubp1_cursor_set_position()
/Linux-v5.4/drivers/video/fbdev/omap/
Domapfb_main.c619 static int omapfb_mirror(struct fb_info *fbi, int mirror) in omapfb_mirror() argument
626 mirror = mirror ? 1 : 0; in omapfb_mirror()
629 else if (mirror != plane->info.mirror) { in omapfb_mirror()
630 plane->info.mirror = mirror; in omapfb_mirror()
1063 unsigned int mirror; in omapfb_ioctl() member
1072 if (get_user(p.mirror, (int __user *)arg)) in omapfb_ioctl()
1075 omapfb_mirror(fbi, p.mirror); in omapfb_ioctl()
1512 plane->info.mirror = def_mirror; in planes_init()
1923 module_param_named(mirror, def_mirror, uint, 0664);
/Linux-v5.4/Documentation/vm/
Dhmm.rst138 With these two features, HMM not only allows a device to mirror process address
149 device driver that wants to mirror a process address space must start with the
152 int hmm_mirror_register(struct hmm_mirror *mirror,
155 The mirror struct has a set of callbacks that are used
161 * @mirror: pointer to struct hmm_mirror
164 * must ensure that all access to any pages obtained from this mirror
168 void (*release)(struct hmm_mirror *mirror);
172 * @mirror: pointer to struct hmm_mirror
186 int (*sync_cpu_device_pagetables)(struct hmm_mirror *mirror,
225 hmm_range_register(&range, mirror);

12345