Home
last modified time | relevance | path

Searched full:mirror (Results 1 – 25 of 821) sorted by relevance

12345678910>>...33

/kernel/linux/linux-6.6/tools/testing/selftests/tc-testing/tc-tests/actions/
Dmirred.json4 "name": "Add mirred mirror to egress action",
17 "cmdUnderTest": "$TC actions add action mirred egress mirror index 1 dev lo",
20 "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 1 ref",
65 "$TC actions add action mirred egress mirror index 1 dev lo",
71 "matchPattern": "[Mirror|Redirect] to device lo",
92 "cmdUnderTest": "$TC actions add action mirred inbound mirror index 20 dev lo",
140 "cmdUnderTest": "$TC actions add action mirred egress mirror index 20 dev eltoh",
165 "cmdUnderTest": "$TC actions add action mirred egress mirror index 15 dev lo",
176 "name": "Add mirred mirror action with control pass",
189 "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pass index 1",
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/tc-testing/tc-tests/actions/
Dmirred.json4 "name": "Add mirred mirror to egress action",
17 "cmdUnderTest": "$TC actions add action mirred egress mirror index 1 dev lo",
20 "matchPattern": "action order [0-9]*: mirred \\(Egress Mirror to device lo\\).*index 1 ref",
65 "$TC actions add action mirred egress mirror index 1 dev lo",
71 "matchPattern": "[Mirror|Redirect] to device lo",
92 "cmdUnderTest": "$TC actions add action mirred inbound mirror index 20 dev lo",
140 "cmdUnderTest": "$TC actions add action mirred egress mirror index 20 dev eltoh",
165 "cmdUnderTest": "$TC actions add action mirred egress mirror index 15 dev lo",
176 "name": "Add mirred mirror action with control pass",
189 "cmdUnderTest": "$TC actions add action mirred ingress mirror dev lo pass index 1",
[all …]
/kernel/linux/linux-5.10/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.h20 /* XXX: Let's filter out insanely large mirror count for now to avoid oom
45 struct list_head list; /* linked in mirror error_list */
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()
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,
[all …]
/kernel/linux/linux-6.6/fs/nfs/flexfilelayout/
Dflexfilelayoutdev.c253 struct nfs4_ff_layout_mirror *mirror, u64 offset, in ff_layout_track_ds_error() argument
262 if (IS_ERR_OR_NULL(mirror->mirror_ds)) in ff_layout_track_ds_error()
274 nfs4_stateid_copy(&dserr->stateid, &mirror->stateid); in ff_layout_track_ds_error()
275 memcpy(&dserr->deviceid, &mirror->mirror_ds->id_node.deviceid, in ff_layout_track_ds_error()
285 ff_layout_get_mirror_cred(struct nfs4_ff_layout_mirror *mirror, u32 iomode) in ff_layout_get_mirror_cred() argument
290 pcred = &mirror->ro_cred; in ff_layout_get_mirror_cred()
292 pcred = &mirror->rw_cred; in ff_layout_get_mirror_cred()
307 nfs4_ff_layout_select_ds_fh(struct nfs4_ff_layout_mirror *mirror) in nfs4_ff_layout_select_ds_fh() argument
310 return &mirror->fh_versions[0]; in nfs4_ff_layout_select_ds_fh()
314 nfs4_ff_layout_select_ds_stateid(const struct nfs4_ff_layout_mirror *mirror, in nfs4_ff_layout_select_ds_stateid() argument
[all …]
Dflexfilelayout.c49 struct nfs4_ff_layout_mirror *mirror);
189 struct nfs4_ff_layout_mirror *mirror) in ff_layout_add_mirror() argument
197 if (memcmp(&mirror->devid, &pos->devid, sizeof(pos->devid)) != 0) in ff_layout_add_mirror()
199 if (!ff_mirror_match_fh(mirror, pos)) in ff_layout_add_mirror()
206 list_add(&mirror->mirrors, &ff_layout->mirrors); in ff_layout_add_mirror()
207 mirror->layout = lo; in ff_layout_add_mirror()
209 return mirror; in ff_layout_add_mirror()
213 ff_layout_remove_mirror(struct nfs4_ff_layout_mirror *mirror) in ff_layout_remove_mirror() argument
216 if (mirror->layout == NULL) in ff_layout_remove_mirror()
218 inode = mirror->layout->plh_inode; in ff_layout_remove_mirror()
[all …]
Dflexfilelayout.h20 /* XXX: Let's filter out insanely large mirror count for now to avoid oom
45 struct list_head list; /* linked in mirror error_list */
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()
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,
[all …]
/kernel/linux/linux-6.6/drivers/md/
Ddm-raid1.c40 * Mirror set structures.
50 struct mirror { struct
81 atomic_t default_mirror; /* Default mirror */
91 struct mirror mirror[]; member
151 struct mirror *m;
158 * Every mirror should look like this one.
163 * This is yucky. We squirrel the mirror struct away inside
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()
[all …]
/kernel/linux/linux-5.10/drivers/md/
Ddm-raid1.c36 * Mirror set structures.
45 struct mirror { struct
76 atomic_t default_mirror; /* Default mirror */
86 struct mirror mirror[]; member
147 struct mirror *m;
154 * Every mirror should look like this one.
159 * This is yucky. We squirrel the mirror struct away inside
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()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/vm/
Dhmm-tests.c4 * the linux kernel to help device drivers mirror a process address space in
38 void *mirror; member
130 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
154 free(buffer->mirror); in hmm_buffer_free()
239 buffer->mirror = malloc(size); in TEST_F()
240 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
271 ptr = buffer->mirror; in TEST_F()
302 buffer->mirror = malloc(size); in TEST_F()
303 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
315 /* Initialize mirror buffer so we can verify it isn't written. */ in TEST_F()
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/mm/
Dhmm-tests.c4 * the linux kernel to help device drivers mirror a process address space in
39 void *mirror; member
188 cmd.ptr = (__u64)buffer->mirror; in hmm_dmirror_cmd()
212 free(buffer->mirror); in hmm_buffer_free()
311 buffer->mirror = malloc(size); in TEST_F()
312 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
343 ptr = buffer->mirror; in TEST_F()
374 buffer->mirror = malloc(size); in TEST_F()
375 ASSERT_NE(buffer->mirror, NULL); in TEST_F()
387 /* Initialize mirror buffer so we can verify it isn't written. */ in TEST_F()
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/net/forwarding/
Dmirror_gre.sh7 # Test for "tc action mirred egress mirror" when the device to mirror to is a
112 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap"
113 full_test_span_gre_dir gt4 egress 0 8 "mirror to gretap"
118 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap"
119 full_test_span_gre_dir gt6 egress 0 8 "mirror to ip6gretap"
124 test_span_gre_mac gt4 ingress "mirror to gretap"
125 test_span_gre_mac gt4 egress "mirror to gretap"
130 test_span_gre_mac gt6 ingress "mirror to ip6gretap"
131 test_span_gre_mac gt6 egress "mirror to ip6gretap"
Dmirror_gre_changes.sh211 test_span_gre_ttl gt4 gretap ip "mirror to gretap"
212 test_span_gre_ttl gt6 ip6gretap ipv6 "mirror to ip6gretap"
217 test_span_gre_tun_up gt4 "mirror to gretap"
218 test_span_gre_tun_up gt6 "mirror to ip6gretap"
223 test_span_gre_egress_up gt4 192.0.2.130 "mirror to gretap"
224 test_span_gre_egress_up gt6 2001:db8:2::2 "mirror to ip6gretap"
229 test_span_gre_remote_ip gt4 gretap 192.0.2.130 192.0.2.132 "mirror to gretap"
230 test_span_gre_remote_ip gt6 ip6gretap 2001:db8:2::2 2001:db8:2::4 "mirror to ip6gretap"
236 192.0.2.129 192.0.2.130 "mirror to gretap"
238 2001:db8:2::1 2001:db8:2::2 "mirror to ip6gretap"
[all …]
Dmirror_gre_vlan_bridge_1q.sh4 # Test for "tc action mirred egress mirror" when the underlay route points at a
14 # | SW o--> mirred egress mirror dev {gt4,gt6} | |
139 "mirror to gretap"
145 "mirror to ip6gretap"
175 test_span_gre_forbidden_cpu gt4 "mirror to gretap"
180 test_span_gre_forbidden_cpu gt6 "mirror to ip6gretap"
210 test_span_gre_forbidden_egress gt4 "mirror to gretap"
215 test_span_gre_forbidden_egress gt6 "mirror to ip6gretap"
253 test_span_gre_untagged_egress gt4 "mirror to gretap"
258 test_span_gre_untagged_egress gt6 "mirror to ip6gretap"
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/
Dmirror_gre.sh7 # Test for "tc action mirred egress mirror" when the device to mirror to is a
112 full_test_span_gre_dir gt4 ingress 8 0 "mirror to gretap"
113 full_test_span_gre_dir gt4 egress 0 8 "mirror to gretap"
118 full_test_span_gre_dir gt6 ingress 8 0 "mirror to ip6gretap"
119 full_test_span_gre_dir gt6 egress 0 8 "mirror to ip6gretap"
124 test_span_gre_mac gt4 ingress "mirror to gretap"
125 test_span_gre_mac gt4 egress "mirror to gretap"
130 test_span_gre_mac gt6 ingress "mirror to ip6gretap"
131 test_span_gre_mac gt6 egress "mirror to ip6gretap"
Dmirror_gre_changes.sh211 test_span_gre_ttl gt4 gretap ip "mirror to gretap"
212 test_span_gre_ttl gt6 ip6gretap ipv6 "mirror to ip6gretap"
217 test_span_gre_tun_up gt4 "mirror to gretap"
218 test_span_gre_tun_up gt6 "mirror to ip6gretap"
223 test_span_gre_egress_up gt4 192.0.2.130 "mirror to gretap"
224 test_span_gre_egress_up gt6 2001:db8:2::2 "mirror to ip6gretap"
229 test_span_gre_remote_ip gt4 gretap 192.0.2.130 192.0.2.132 "mirror to gretap"
230 test_span_gre_remote_ip gt6 ip6gretap 2001:db8:2::2 2001:db8:2::4 "mirror to ip6gretap"
236 192.0.2.129 192.0.2.130 "mirror to gretap"
238 2001:db8:2::1 2001:db8:2::2 "mirror to ip6gretap"
[all …]
Dmirror_gre_vlan_bridge_1q.sh4 # Test for "tc action mirred egress mirror" when the underlay route points at a
14 # | SW o--> mirred egress mirror dev {gt4,gt6} | |
139 "mirror to gretap"
145 "mirror to ip6gretap"
175 test_span_gre_forbidden_cpu gt4 "mirror to gretap"
180 test_span_gre_forbidden_cpu gt6 "mirror to ip6gretap"
210 test_span_gre_forbidden_egress gt4 "mirror to gretap"
215 test_span_gre_forbidden_egress gt6 "mirror to ip6gretap"
254 test_span_gre_untagged_egress gt4 ip "mirror to gretap"
259 test_span_gre_untagged_egress gt6 ipv6 "mirror to ip6gretap"
[all …]
/kernel/linux/linux-5.10/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 …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,mt7622-pcie-mirror.yaml4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-pcie-mirror.yaml#
7 title: MediaTek PCIE Mirror Controller for MT7622
14 The mediatek PCIE mirror provides a configuration interface for PCIE
21 - mediatek,mt7622-pcie-mirror
38 pcie_mirror: pcie-mirror@10000400 {
39 compatible = "mediatek,mt7622-pcie-mirror", "syscon";
/kernel/linux/linux-6.6/fs/nfs/
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()
728 struct nfs_pgio_mirror *mirror = nfs_pgio_current_mirror(desc); in nfs_generic_pg_test() local
731 if (mirror->pg_count > mirror->pg_bsize) { in nfs_generic_pg_test()
741 if (((mirror->pg_count + req->wb_bytes) >> PAGE_SHIFT) * in nfs_generic_pg_test()
745 return min(mirror->pg_bsize - mirror->pg_count, (size_t)req->wb_bytes); in nfs_generic_pg_test()
907 static void nfs_pageio_mirror_init(struct nfs_pgio_mirror *mirror, in nfs_pageio_mirror_init() argument
910 INIT_LIST_HEAD(&mirror->pg_list); in nfs_pageio_mirror_init()
911 mirror->pg_bytes_written = 0; in nfs_pageio_mirror_init()
[all …]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.h51 0 0 1 0-degree view with vertical mirror 180-degree view with horizontal mirror
52 0 1 0 0-degree view with horizontal mirror 180-degree view with vertical mirror
54 1 0 0 90-degree view with vertical mirror 270-degree view with horizontal mirror
57 1 1 1 90-degree view with horizontal mirror 270-degree view with vertical mirror
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.h59 0 0 1 0-degree view with vertical mirror 180-degree view with horizontal mirror
60 0 1 0 0-degree view with horizontal mirror 180-degree view with vertical mirror
62 1 0 0 90-degree view with vertical mirror 270-degree view with horizontal mirror
65 1 1 1 90-degree view with horizontal mirror 270-degree view with vertical mirror
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/mlxsw/
Dtc_restrictions.sh144 # It is forbidden in mlxsw driver to have multiple mirror
151 action mirred egress mirror dev $swp2
152 check_err $? "Failed to add rule with single mirror action"
158 action mirred egress mirror dev $swp2 \
159 action mirred egress mirror dev $swp1
160 check_fail $? "Incorrect success to add rule with two mirror actions"
164 log_test "multi mirror"
199 # On ingress, all matchall-mirror and matchall-sample
239 matchall_behind_flower_ingress_test "mirror" "mirred egress mirror dev $swp2"
254 # On egress, all matchall-mirror rules have to be behind the flower rules
[all …]
/kernel/linux/linux-5.10/tools/testing/selftests/drivers/net/mlxsw/
Dtc_restrictions.sh141 # It is forbidden in mlxsw driver to have multiple mirror
148 action mirred egress mirror dev $swp2
149 check_err $? "Failed to add rule with single mirror action"
155 action mirred egress mirror dev $swp2 \
156 action mirred egress mirror dev $swp1
157 check_fail $? "Incorrect success to add rule with two mirror actions"
161 log_test "multi mirror"
195 # On ingress, all matchall-mirror and matchall-sample
235 matchall_behind_flower_ingress_test "mirror" "mirred egress mirror dev $swp2"
250 # On egress, all matchall-mirror rules have to be behind the flower rules
[all …]

12345678910>>...33