Home
last modified time | relevance | path

Searched +full:data +full:- +full:mirror (Results 1 – 25 of 262) sorted by relevance

1234567891011

/Linux-v5.4/fs/nfs/flexfilelayout/
Dflexfilelayout.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (c) 2014, Primary Data, Inc. All rights reserved.
42 struct nfs4_ff_layout_mirror *mirror);
51 INIT_LIST_HEAD(&ffl->error_list); in ff_layout_alloc_layout_hdr()
52 INIT_LIST_HEAD(&ffl->mirrors); in ff_layout_alloc_layout_hdr()
53 ffl->last_report_time = ktime_get(); in ff_layout_alloc_layout_hdr()
54 return &ffl->generic_hdr; in ff_layout_alloc_layout_hdr()
64 list_for_each_entry_safe(err, n, &FF_LAYOUT_FROM_HDR(lo)->error_list, in ff_layout_free_layout_hdr()
66 list_del(&err->list); in ff_layout_free_layout_hdr()
78 return -ENOBUFS; in decode_pnfs_stateid()
[all …]
Dflexfilelayoutdev.c1 // SPDX-License-Identifier: GPL-2.0
5 * Copyright (c) 2014, Primary Data, Inc. All rights reserved.
29 nfs4_put_deviceid_node(&mirror_ds->id_node); in nfs4_ff_layout_put_deviceid()
34 nfs4_print_deviceid(&mirror_ds->id_node.deviceid); in nfs4_ff_layout_free_deviceid()
35 nfs4_pnfs_ds_put(mirror_ds->ds); in nfs4_ff_layout_free_deviceid()
36 kfree(mirror_ds->ds_versions); in nfs4_ff_layout_free_deviceid()
40 /* Decode opaque device data and construct new_ds using it */
55 int i, ret = -ENOMEM; in nfs4_ff_alloc_deviceid_node()
66 nfs4_init_deviceid_node(&new_ds->id_node, in nfs4_ff_alloc_deviceid_node()
68 &pdev->dev_id); in nfs4_ff_alloc_deviceid_node()
[all …]
Dflexfilelayout.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * NFSv4 flexfile layout driver data structures.
5 * Copyright (c) 2014, Primary Data, Inc. All rights reserved.
20 /* XXX: Let's filter out insanely large mirror count for now to avoid oom
45 struct list_head list; /* linked in mirror error_list */
146 if (idx < fls->mirror_array_cnt) in FF_LAYOUT_COMP()
147 return fls->mirror_array[idx]; in FF_LAYOUT_COMP()
154 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()
[all …]
/Linux-v5.4/drivers/md/
Ddm-raid1.c3 * Copyright (C) 2005-2008 Red Hat, Inc. All rights reserved.
8 #include "dm-bio-record.h"
16 #include <linux/device-mapper.h>
17 #include <linux/dm-io.h>
18 #include <linux/dm-dirty-log.h>
19 #include <linux/dm-kcopyd.h>
20 #include <linux/dm-region-hash.h>
30 #define errors_handled(p) ((p)->features & DM_RAID1_HANDLE_ERRORS)
31 #define keep_log(p) ((p)->features & DM_RAID1_KEEP_LOG)
35 /*-----------------------------------------------------------------
[all …]
Draid1.c1 // SPDX-License-Identifier: GPL-2.0-or-later
9 * RAID-1 management functions.
11 * Better read-balancing code written by Mika Kuoppala <miku@iki.fi>, 2000
19 * - bitmap marked during normal i/o
20 * - bitmap used to skip nondirty blocks during sync
22 * Additions to bitmap code, (C) 2003-2004 Paul Clements, SteelEye Technology:
23 * - persistent bitmap code
37 #include "md-bitmap.h"
49 do { if ((md)->queue) blk_add_trace_msg((md)->queue, "raid1 " fmt, ##args); } while (0)
51 #include "raid1-10.c"
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
18 ---help---
29 Software RAID mini-HOWTO, available from
39 ---help---
44 a several-second delay in the boot time due to various
52 ---help---
54 use the so-called linear mode, i.e. it will combine the hard disk
63 tristate "RAID-0 (striping) mode"
65 ---help---
67 use the so-called raid0 mode, i.e. it will combine the hard disk
[all …]
/Linux-v5.4/arch/arm/mach-omap1/
Dlcd_dma.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/arch/arm/mach-omap1/lcd_dma.c
5 * Extracted from arch/arm/plat-omap/dma.c
6 * Copyright (C) 2003 - 2008 Nokia Corporation
11 * OMAP2/3 support Copyright (C) 2004-2007 Texas Instruments, Inc.
13 * Some functions based on earlier dma-omap.c Copyright (C) 2001 RidgeRun, Inc.
16 * Added OMAP4 support - Santosh Shilimkar <santosh.shilimkar@ti.com>
26 #include <linux/omap-dma.h>
52 void (*callback)(u16 status, void *data);
59 int mirror; member
[all …]
/Linux-v5.4/fs/nfs/
Dpagelist.c1 // SPDX-License-Identifier: GPL-2.0-only
37 &desc->pg_mirrors[desc->pg_mirror_idx] : in nfs_pgio_current_mirror()
38 &desc->pg_mirrors[0]; in nfs_pgio_current_mirror()
46 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()
50 hdr->inode = desc->pg_inode; in nfs_pgheader_init()
51 hdr->cred = nfs_req_openctx(hdr->req)->cred; in nfs_pgheader_init()
52 hdr->io_start = req_offset(hdr->req); in nfs_pgheader_init()
53 hdr->good_bytes = mirror->pg_count; in nfs_pgheader_init()
54 hdr->io_completion = desc->pg_io_completion; in nfs_pgheader_init()
[all …]
Dread.c1 // SPDX-License-Identifier: GPL-2.0-only
43 p->rw_mode = FMODE_READ; in nfs_readhdr_alloc()
69 if (server->pnfs_curr_ld && !force_mds) in nfs_pageio_init_read()
70 pg_ops = server->pnfs_curr_ld->pg_read_ops; in nfs_pageio_init_read()
73 server->rsize, 0); in nfs_pageio_init_read()
79 struct nfs_pgio_mirror *mirror; in nfs_pageio_reset_read_mds() local
81 if (pgio->pg_ops && pgio->pg_ops->pg_cleanup) in nfs_pageio_reset_read_mds()
82 pgio->pg_ops->pg_cleanup(pgio); in nfs_pageio_reset_read_mds()
84 pgio->pg_ops = &nfs_pgio_rw_ops; in nfs_pageio_reset_read_mds()
86 /* read path should never have more than one mirror */ in nfs_pageio_reset_read_mds()
[all …]
/Linux-v5.4/Documentation/vm/
Dhmm.rst7 Provide infrastructure and helpers to integrate non-conventional memory (device
23 CPU page-table mirroring works and the purpose of HMM in this context. The
52 For flat data sets (array, grid, image, ...) this isn't too hard to achieve but
53 for complex data sets (list, tree, ...) it's hard to get right. Duplicating a
54 complex data set needs to re-map all the pointer relations between each of its
56 duplicate data set and addresses.
58 Split address space also means that libraries cannot transparently use data
60 might have to duplicate its input data set using the device specific memory
71 are only do-able with a shared address space. It is also more reasonable to use
97 two-way cache coherency between CPU and device and allow all atomic operations the
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.h48 * @mirror: HMM mirror function support
50 * Data for each amdgpu device and process address space.
61 /* protected by adev->mn_lock */
69 /* HMM mirror */
70 struct hmm_mirror mirror; member
94 return -ENODEV; in amdgpu_mn_register()
/Linux-v5.4/drivers/staging/fbtft/
Dfb_uc1611.c1 // SPDX-License-Identifier: GPL-2.0+
5 * The display is 4-bit grayscale (16 shades) 240x160.
29 * V_LCD = (C_V0 + C_PM × pot) * (1 + (T - 25) * temp)
34 /* BR -> actual ratio: 0-3 -> 5, 10, 11, 13 */
37 MODULE_PARM_DESC(ratio, "BR[1:0] Bias voltage ratio: 0-3 (default: 2)");
41 MODULE_PARM_DESC(gain, "GN[1:0] Bias voltage gain: 0-3 (default: 3)");
45 MODULE_PARM_DESC(pot, "PM[6:0] Bias voltage pot.: 0-63 (default: 16)");
47 /* TC -> % compensation per deg C: 0-3 -> -.05, -.10, -.015, -.20 */
50 MODULE_PARM_DESC(temp, "TC[1:0] Temperature compensation: 0-3 (default: 0)");
52 /* PC[1:0] -> LCD capacitance: 0-3 -> <20nF, 20-28 nF, 29-40 nF, 40-56 nF */
[all …]
Dfb_ili9163.c1 // SPDX-License-Identifier: GPL-2.0+
35 #define CMD_FRMCTR2 0xB2 /* Frame Rate Control (In Idle mode/8-colors) */
58 * http://www.ebay.com/itm/Replace-Nokia-5110-LCD-1-44-Red-Serial-128X128-SPI-
59 * Color-TFT-LCD-Display-Module-/271422122271
71 #define __OFFSET 32 /*see note 2 - this is the red version */
73 #define __OFFSET 0 /*see note 2 - this is the black version */
78 par->fbtftops.reset(par); in init_display()
80 if (par->gpio.cs) in init_display()
81 gpiod_set_value(par->gpio.cs, 0); /* Activate chip */ in init_display()
118 switch (par->info->var.rotate) { in set_addr_win()
[all …]
/Linux-v5.4/drivers/media/platform/omap/
Domap_voutdef.h14 #include <media/videobuf2-dma-contig.h>
15 #include <media/v4l2-ctrls.h>
119 /* common v4l buffer stuff -- must be first */
131 /* per-device data structure */
151 /* Lock to protect the shared data structures in ioctl */
155 bool mirror; member
186 return (vout->rotation == dss_rotation_90_degree || in is_rotation_90_or_270()
187 vout->rotation == dss_rotation_270_degree); in is_rotation_90_or_270()
195 return vout->rotation || vout->mirror; in is_rotation_enabled()
203 if (!vout->mirror) in calc_rotation()
[all …]
/Linux-v5.4/fs/btrfs/
Ddisk-io.h1 /* SPDX-License-Identifier: GPL-2.0 */
31 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()
96 * fs_info->subvol_srcu
100 if (refcount_inc_not_zero(&root->refs)) in btrfs_grab_fs_root()
107 if (refcount_dec_and_test(&root->refs)) in btrfs_put_fs_root()
134 int btree_lock_page_hook(struct page *page, void *data,
Dscrub.c1 // SPDX-License-Identifier: GPL-2.0
12 #include "disk-io.h"
13 #include "ordered-data.h"
17 #include "dev-replace.h"
18 #include "check-integrity.h"
19 #include "rcu-string.h"
21 #include "block-group.h"
24 * This is only the first step towards a full-features scrub. It reads all
26 * is found or the extent cannot be read, good data will be written back if
30 * - In case an unrepairable extent is encountered, track which files are
[all …]
/Linux-v5.4/Documentation/admin-guide/device-mapper/
Ddm-clone.rst1 .. SPDX-License-Identifier: GPL-2.0-only
4 dm-clone
10 dm-clone is a device mapper target which produces a one-to-one copy of an
11 existing, read-only source device into a writable destination device: It
12 presents a virtual block device which makes all data appear immediately, and
15 The main use case of dm-clone is to clone a potentially remote, high-latency,
16 read-only, archival-type block device into a writable, fast, primary-type device
17 for fast, low-latency I/O. The cloned device is visible/mountable immediately
21 For example, one could restore an application backup from a read-only copy,
26 When the cloning completes, the dm-clone table can be removed altogether and be
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_svm.c70 #define SVM_DBG(s,f,a...) NV_DEBUG((s)->drm, "svm: "f"\n", ##a)
71 #define SVM_ERR(s,f,a...) NV_WARN((s)->drm, "svm: "f"\n", ##a)
83 list_for_each_entry(ivmm, &svm->inst, head) { in nouveau_ivmm_find()
84 if (ivmm->inst == inst) in nouveau_ivmm_find()
100 struct hmm_mirror mirror; member
104 NV_DEBUG((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
106 NV_WARN((s)->vmm->cli->drm, "svm-%p: "f"\n", (s), ##a)
109 nouveau_svmm_bind(struct drm_device *dev, void *data, in nouveau_svmm_bind() argument
113 struct drm_nouveau_svm_bind *args = data; in nouveau_svmm_bind()
118 args->va_start &= PAGE_MASK; in nouveau_svmm_bind()
[all …]
/Linux-v5.4/Documentation/m68k/
Dbuddha-driver.rst8 ------------------------------------------------------------------------
11 Buddha-part of the Catweasel Zorro-II version
21 product number: 0 (42 for Catweasel Z-II)
23 Rom-vector: $1000
25 The card should be a Z-II board, size 64K, not for freemem
26 list, Rom-Vektor is valid, no second Autoconfig-board on the
30 as the Amiga Kickstart does: The lower nibble of the 8-Bit
36 otherwise your chance is only 1:16 to find the board :-).
38 The local memory-map is even active when mapped to $e8:
41 $0-$7e Autokonfig-space, see Z-II docs.
[all …]
/Linux-v5.4/drivers/net/dsa/b53/
Db53_regs.h5 * Copyright (C) 2011-2013 Jonas Gorski <jogo@openwrt.org>
15 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
101 /* Power-down mode control */
120 * Override Ports 0-7 State on devices with xMII interfaces (8 bit)
218 /* Mirror capture control register (16 bit) */
224 /* Ingress mirror control register (16 bit) */
234 /* Ingress mirror divider register (16 bit) */
238 /* Ingress mirror MAC address register (48 bit) */
241 /* Egress mirror control register (16 bit) */
244 /* Egress mirror divider register (16 bit) */
[all …]
/Linux-v5.4/drivers/gpu/drm/amd/display/dc/dcn20/
Ddcn20_hubp.c2 * Copyright 2012-17 Advanced Micro Devices, Inc.
34 hubp2->hubp_regs->reg
37 hubp2->base.ctx
41 hubp2->hubp_shift->field_name, hubp2->hubp_mask->field_name
53 mc_vm_apt_default.quad_part = apt->sys_default.quad_part >> 12; in hubp2_set_vm_system_aperture_settings()
56 mc_vm_apt_low.quad_part = apt->sys_low.quad_part >> 18; in hubp2_set_vm_system_aperture_settings()
57 mc_vm_apt_high.quad_part = apt->sys_high.quad_part >> 18; in hubp2_set_vm_system_aperture_settings()
84 /* DLG - Per hubp */ in hubp2_program_deadline()
86 REFCYC_H_BLANK_END, dlg_attr->refcyc_h_blank_end, in hubp2_program_deadline()
87 DLG_V_BLANK_END, dlg_attr->dlg_vblank_end); in hubp2_program_deadline()
[all …]
/Linux-v5.4/drivers/mtd/nand/raw/
Dnand_bbt.c1 // SPDX-License-Identifier: GPL-2.0-only
18 * based BBT is created. If a mirrored BBT is selected then the mirror is
19 * searched too and the versions are compared. If the mirror has a greater
20 * version number, then the mirror BBT is used to build the memory based BBT.
26 * For manufacturer created BBTs like the one found on M-SYS DOC devices
35 * course): it moves the ident pattern and the version byte into the data area
52 * - bbts start at a page boundary, if autolocated on a block boundary
53 * - the space necessary for a bbt in FLASH does not exceed a block boundary
78 uint8_t entry = chip->bbt[block >> BBT_ENTRY_SHIFT]; in bbt_get_entry()
87 chip->bbt[block >> BBT_ENTRY_SHIFT] |= msk; in bbt_mark_entry()
[all …]
/Linux-v5.4/fs/ntfs/
Dmft.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * mft.c - NTFS kernel mft record operations. Part of the Linux-NTFS project.
5 * Copyright (c) 2001-2012 Anton Altaparmakov and Tuxera Inc.
27 * map_mft_record_page - map the page in which a specific mft record resides
39 ntfs_volume *vol = ni->vol; in map_mft_record_page()
40 struct inode *mft_vi = vol->mft_ino; in map_mft_record_page()
45 BUG_ON(ni->page); in map_mft_record_page()
52 index = (u64)ni->mft_no << vol->mft_record_size_bits >> in map_mft_record_page()
54 ofs = (ni->mft_no << vol->mft_record_size_bits) & ~PAGE_MASK; in map_mft_record_page()
57 /* The maximum valid index into the page cache for $MFT's data. */ in map_mft_record_page()
[all …]
/Linux-v5.4/drivers/media/platform/mtk-mdp/
Dmtk_mdp_core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2016 MediaTek Inc.
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-mem2mem.h>
15 #include <media/videobuf2-core.h>
16 #include <media/videobuf2-dma-contig.h>
22 #define MTK_MDP_MODULE_NAME "mtk-mdp"
36 * struct mtk_mdp_pix_align - alignment of image
50 * struct mtk_mdp_fmt - the driver's internal color format data
[all …]
/Linux-v5.4/Documentation/arm/omap/
Ddss.rst7 TV-out and multiple display support, but there are lots of small improvements
10 The DSS2 driver (omapdss module) is in arch/arm/plat-omap/dss/, and the FB,
15 --------
19 - MIPI DPI (parallel) output
20 - MIPI DSI output in command mode
21 - MIPI DBI (RFBI) output
22 - SDI output
23 - TV output
24 - All pieces can be compiled as a module or inside kernel
25 - Use DISPC to update any of the outputs
[all …]

1234567891011