Home
last modified time | relevance | path

Searched refs:match (Results 1 – 25 of 1472) sorted by relevance

12345678910>>...59

/Linux-v5.15/tools/testing/selftests/net/
Dfib_rule_tests.sh105 local match="$1"
108 $IP -6 rule add $match table $RTABLE
112 fib_rule6_del_by_pref "$match"
113 log_test $? 0 "rule6 del by pref: $match"
121 match="oif $DEV"
122 fib_rule6_test_match_n_redirect "$match" "$match" "oif redirect to table"
124 match="from $SRC_IP6 iif $DEV"
125 fib_rule6_test_match_n_redirect "$match" "$match" "iif redirect to table"
127 match="tos 0x10"
128 fib_rule6_test_match_n_redirect "$match" "$match" "tos redirect to table"
[all …]
/Linux-v5.15/drivers/net/ethernet/netronome/nfp/flower/
Dmatch.c30 struct flow_match_vlan match; in nfp_flower_compile_tci() local
32 flow_rule_match_vlan(rule, &match); in nfp_flower_compile_tci()
36 match.key->vlan_priority) | in nfp_flower_compile_tci()
38 match.key->vlan_id); in nfp_flower_compile_tci()
42 match.mask->vlan_priority) | in nfp_flower_compile_tci()
44 match.mask->vlan_id); in nfp_flower_compile_tci()
100 struct flow_match_eth_addrs match; in nfp_flower_compile_mac() local
103 flow_rule_match_eth_addrs(rule, &match); in nfp_flower_compile_mac()
106 ext->mac_dst[i] |= match.key->dst[i] & in nfp_flower_compile_mac()
107 match.mask->dst[i]; in nfp_flower_compile_mac()
[all …]
/Linux-v5.15/drivers/net/ethernet/marvell/prestera/
Dprestera_flower.c54 struct flow_match_meta match; in prestera_flower_parse_meta() local
57 flow_rule_match_meta(f_rule, &match); in prestera_flower_parse_meta()
58 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in prestera_flower_parse_meta()
65 match.key->ingress_ifindex); in prestera_flower_parse_meta()
91 struct flow_dissector *dissector = f_rule->match.dissector; in prestera_flower_parse()
122 struct flow_match_control match; in prestera_flower_parse() local
124 flow_rule_match_control(f_rule, &match); in prestera_flower_parse()
125 addr_type = match.key->addr_type; in prestera_flower_parse()
129 struct flow_match_basic match; in prestera_flower_parse() local
131 flow_rule_match_basic(f_rule, &match); in prestera_flower_parse()
[all …]
/Linux-v5.15/drivers/base/
Dcomponent.c67 struct component_match *match; member
91 struct component_match *match = m->match; in component_devices_show() local
102 for (i = 0; i < match->num; i++) { in component_devices_show()
103 struct component *component = match->compare[i].component; in component_devices_show()
180 struct component_match *match = master->match; in find_components() local
188 for (i = 0; i < match->num; i++) { in find_components()
189 struct component_match_array *mc = &match->compare[i]; in find_components()
194 if (match->compare[i].component) in find_components()
206 match->compare[i].duplicate = !!c->master; in find_components()
207 match->compare[i].component = c; in find_components()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_flower.c246 struct flow_match_meta match; in mlxsw_sp_flower_parse_meta() local
251 flow_rule_match_meta(rule, &match); in mlxsw_sp_flower_parse_meta()
252 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in mlxsw_sp_flower_parse_meta()
258 match.key->ingress_ifindex); in mlxsw_sp_flower_parse_meta()
285 struct flow_match_ipv4_addrs match; in mlxsw_sp_flower_parse_ipv4() local
287 flow_rule_match_ipv4_addrs(f->rule, &match); in mlxsw_sp_flower_parse_ipv4()
290 (char *) &match.key->src, in mlxsw_sp_flower_parse_ipv4()
291 (char *) &match.mask->src, 4); in mlxsw_sp_flower_parse_ipv4()
293 (char *) &match.key->dst, in mlxsw_sp_flower_parse_ipv4()
294 (char *) &match.mask->dst, 4); in mlxsw_sp_flower_parse_ipv4()
[all …]
Dspectrum_dpipe.c102 struct devlink_dpipe_match match = {0}; in mlxsw_sp_dpipe_table_erif_matches_dump() local
104 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT; in mlxsw_sp_dpipe_table_erif_matches_dump()
105 match.header = &mlxsw_sp_dpipe_header_metadata; in mlxsw_sp_dpipe_table_erif_matches_dump()
106 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT; in mlxsw_sp_dpipe_table_erif_matches_dump()
108 return devlink_dpipe_match_put(skb, &match); in mlxsw_sp_dpipe_table_erif_matches_dump()
112 mlxsw_sp_erif_match_action_prepare(struct devlink_dpipe_match *match, in mlxsw_sp_erif_match_action_prepare() argument
119 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT; in mlxsw_sp_erif_match_action_prepare()
120 match->header = &mlxsw_sp_dpipe_header_metadata; in mlxsw_sp_erif_match_action_prepare()
121 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT; in mlxsw_sp_erif_match_action_prepare()
126 struct devlink_dpipe_match *match, in mlxsw_sp_erif_entry_prepare() argument
[all …]
/Linux-v5.15/sound/soc/intel/common/
DMakefile4 snd-soc-acpi-intel-match-objs := soc-acpi-intel-byt-match.o soc-acpi-intel-cht-match.o \
5 soc-acpi-intel-hsw-bdw-match.o \
6 soc-acpi-intel-skl-match.o soc-acpi-intel-kbl-match.o \
7 soc-acpi-intel-bxt-match.o soc-acpi-intel-glk-match.o \
8 soc-acpi-intel-cnl-match.o soc-acpi-intel-cfl-match.o \
9 soc-acpi-intel-cml-match.o soc-acpi-intel-icl-match.o \
10 soc-acpi-intel-tgl-match.o soc-acpi-intel-ehl-match.o \
11 soc-acpi-intel-jsl-match.o soc-acpi-intel-adl-match.o \
12 soc-acpi-intel-hda-match.o \
13 soc-acpi-intel-sdw-mockup-match.o
[all …]
/Linux-v5.15/drivers/regulator/
Ddevres.c216 struct regulator_supply_alias_match *match = res; in devm_regulator_match_supply_alias() local
219 return match->dev == target->dev && strcmp(match->id, target->id) == 0; in devm_regulator_match_supply_alias()
224 struct regulator_supply_alias_match *match = res; in devm_regulator_destroy_supply_alias() local
226 regulator_unregister_supply_alias(match->dev, match->id); in devm_regulator_destroy_supply_alias()
246 struct regulator_supply_alias_match *match; in devm_regulator_register_supply_alias() local
249 match = devres_alloc(devm_regulator_destroy_supply_alias, in devm_regulator_register_supply_alias()
252 if (!match) in devm_regulator_register_supply_alias()
255 match->dev = dev; in devm_regulator_register_supply_alias()
256 match->id = id; in devm_regulator_register_supply_alias()
260 devres_free(match); in devm_regulator_register_supply_alias()
[all …]
/Linux-v5.15/net/sched/
Dem_ipt.c22 const struct xt_match *match; member
53 mtpar.family = im->match->family; in check_match()
54 mtpar.match = im->match; in check_match()
131 struct xt_match *match; in em_ipt_change() local
153 match = get_xt_match(tb); in em_ipt_change()
154 if (IS_ERR(match)) { in em_ipt_change()
156 return PTR_ERR(match); in em_ipt_change()
166 im->match = match; in em_ipt_change()
181 module_put(match->me); in em_ipt_change()
192 if (im->match->destroy) { in em_ipt_destroy()
[all …]
/Linux-v5.15/net/openvswitch/
Dflow_netlink.c91 static void update_range(struct sw_flow_match *match, in update_range() argument
99 range = &match->range; in update_range()
101 range = &match->mask->range; in update_range()
116 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \ argument
118 update_range(match, offsetof(struct sw_flow_key, field), \
119 sizeof((match)->key->field), is_mask); \
121 (match)->mask->key.field = value; \
123 (match)->key->field = value; \
126 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \ argument
128 update_range(match, offset, len, is_mask); \
[all …]
/Linux-v5.15/net/netfilter/
Dxt_owner.c25 if (info->match & ~XT_OWNER_MASK) in owner_check()
31 if ((info->match & (XT_OWNER_UID|XT_OWNER_GID)) && in owner_check()
36 if (info->match & XT_OWNER_UID) { in owner_check()
48 if (info->match & XT_OWNER_GID) { in owner_check()
71 return (info->match ^ info->invert) == 0; in owner_mt()
72 else if (info->match & info->invert & XT_OWNER_SOCKET) in owner_mt()
81 return ((info->match ^ info->invert) & in owner_mt()
84 if (info->match & XT_OWNER_UID) { in owner_mt()
93 if (info->match & XT_OWNER_GID) { in owner_mt()
94 unsigned int i, match = false; in owner_mt() local
[all …]
Dxt_ipvs.c58 bool match = true; in ipvs_mt() local
61 match = skb->ipvs_property ^ in ipvs_mt()
68 match = false; in ipvs_mt()
77 match = false; in ipvs_mt()
83 match = false; in ipvs_mt()
92 match = false; in ipvs_mt()
104 match = false; in ipvs_mt()
112 match = false; in ipvs_mt()
121 match = false; in ipvs_mt()
127 match = false; in ipvs_mt()
[all …]
Dnf_tables_offload.c24 flow->rule->match.dissector = &flow->match.dissector; in nft_flow_rule_alloc()
25 flow->rule->match.mask = &flow->match.mask; in nft_flow_rule_alloc()
26 flow->rule->match.key = &flow->match.key; in nft_flow_rule_alloc()
34 struct nft_flow_match *match = &flow->match; in nft_flow_rule_set_addr_type() local
35 struct nft_flow_key *mask = &match->mask; in nft_flow_rule_set_addr_type()
36 struct nft_flow_key *key = &match->key; in nft_flow_rule_set_addr_type()
38 if (match->dissector.used_keys & BIT(FLOW_DISSECTOR_KEY_CONTROL)) in nft_flow_rule_set_addr_type()
43 match->dissector.used_keys |= BIT(FLOW_DISSECTOR_KEY_CONTROL); in nft_flow_rule_set_addr_type()
44 match->dissector.offset[FLOW_DISSECTOR_KEY_CONTROL] = in nft_flow_rule_set_addr_type()
56 struct nft_flow_match *match = &flow->match; in nft_flow_rule_transfer_vlan() local
[all …]
/Linux-v5.15/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_tc.c406 dissector = rule->match.dissector; in otx2_tc_prepare_flow()
423 struct flow_match_basic match; in otx2_tc_prepare_flow() local
425 flow_rule_match_basic(rule, &match); in otx2_tc_prepare_flow()
428 flow_spec->etype = match.key->n_proto; in otx2_tc_prepare_flow()
429 flow_mask->etype = match.mask->n_proto; in otx2_tc_prepare_flow()
432 if (match.mask->ip_proto && in otx2_tc_prepare_flow()
433 (match.key->ip_proto != IPPROTO_TCP && in otx2_tc_prepare_flow()
434 match.key->ip_proto != IPPROTO_UDP && in otx2_tc_prepare_flow()
435 match.key->ip_proto != IPPROTO_SCTP && in otx2_tc_prepare_flow()
436 match.key->ip_proto != IPPROTO_ICMP && in otx2_tc_prepare_flow()
[all …]
/Linux-v5.15/drivers/net/ethernet/chelsio/cxgb4/
Dcxgb4_tc_flower.c169 struct flow_match_control match; in cxgb4_process_flow_match() local
171 flow_rule_match_control(rule, &match); in cxgb4_process_flow_match()
172 addr_type = match.key->addr_type; in cxgb4_process_flow_match()
180 struct flow_match_basic match; in cxgb4_process_flow_match() local
183 flow_rule_match_basic(rule, &match); in cxgb4_process_flow_match()
184 ethtype_key = ntohs(match.key->n_proto); in cxgb4_process_flow_match()
185 ethtype_mask = ntohs(match.mask->n_proto); in cxgb4_process_flow_match()
197 fs->val.proto = match.key->ip_proto; in cxgb4_process_flow_match()
198 fs->mask.proto = match.mask->ip_proto; in cxgb4_process_flow_match()
202 struct flow_match_ipv4_addrs match; in cxgb4_process_flow_match() local
[all …]
/Linux-v5.15/drivers/net/ethernet/mscc/
Docelot_flower.c382 struct flow_match_meta match; in ocelot_flower_parse_indev() local
385 flow_rule_match_meta(rule, &match); in ocelot_flower_parse_indev()
387 if (!match.mask->ingress_ifindex) in ocelot_flower_parse_indev()
390 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in ocelot_flower_parse_indev()
399 indev = __dev_get_by_index(dev_net(dev), match.key->ingress_ifindex); in ocelot_flower_parse_indev()
430 struct flow_dissector *dissector = rule->match.dissector; in ocelot_flower_parse_key()
456 struct flow_match_control match; in ocelot_flower_parse_key() local
458 flow_rule_match_control(rule, &match); in ocelot_flower_parse_key()
462 struct flow_match_eth_addrs match; in ocelot_flower_parse_key() local
471 !is_zero_ether_addr(match.mask->dst)) { in ocelot_flower_parse_key()
[all …]
/Linux-v5.15/tools/testing/kunit/
Dkunit_parser.py139 while lines and not TAP_ENTRIES.match(lines.peek()):
143 while lines and not TAP_ENTRIES.match(lines.peek()):
161 match = OK_NOT_OK_SUBTEST.match(line)
162 while not match and lines:
164 match = OK_NOT_OK_SUBTEST.match(line)
165 if match:
167 test_case.name = match.group(2)
168 skip_match = OK_NOT_OK_SKIP.match(line)
174 if match.group(1) == 'ok':
190 match = SUBTEST_DIAGNOSTIC.match(line)
[all …]
/Linux-v5.15/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-switch-flower.c15 struct flow_dissector *dissector = rule->match.dissector; in dpaa2_switch_flower_parse_key()
33 acl_h = &acl_key->match; in dpaa2_switch_flower_parse_key()
37 struct flow_match_basic match; in dpaa2_switch_flower_parse_key() local
39 flow_rule_match_basic(rule, &match); in dpaa2_switch_flower_parse_key()
40 acl_h->l3_protocol = match.key->ip_proto; in dpaa2_switch_flower_parse_key()
41 acl_h->l2_ether_type = be16_to_cpu(match.key->n_proto); in dpaa2_switch_flower_parse_key()
42 acl_m->l3_protocol = match.mask->ip_proto; in dpaa2_switch_flower_parse_key()
43 acl_m->l2_ether_type = be16_to_cpu(match.mask->n_proto); in dpaa2_switch_flower_parse_key()
47 struct flow_match_eth_addrs match; in dpaa2_switch_flower_parse_key() local
49 flow_rule_match_eth_addrs(rule, &match); in dpaa2_switch_flower_parse_key()
[all …]
/Linux-v5.15/Documentation/sphinx/
Dautomarkup.py127 def markup_func_ref_sphinx3(docname, app, match): argument
135 base_target = match.group(2)
136 target_text = nodes.Text(match.group(0))
170 def markup_c_ref(docname, app, match): argument
194 base_target = match.group(2)
195 target_text = nodes.Text(match.group(0))
205 if not (match.re == RE_function and target in Skipfuncs):
206 lit_text = nodes.literal(classes=['xref', 'c', class_str[match.re]])
209 reftype = reftype_str[match.re],
218 reftype_str[match.re], target, pxref,
[all …]
/Linux-v5.15/lib/lz4/
Dlz4_decompress.c123 const BYTE *match; in LZ4_decompress_generic() local
167 match = op - offset; in LZ4_decompress_generic()
168 assert(match <= op); /* check overflow */ in LZ4_decompress_generic()
173 (dict == withPrefix64k || match >= lowPrefix)) { in LZ4_decompress_generic()
175 LZ4_memcpy(op + 0, match + 0, 8); in LZ4_decompress_generic()
176 LZ4_memcpy(op + 8, match + 8, 8); in LZ4_decompress_generic()
177 LZ4_memcpy(op + 16, match + 16, 2); in LZ4_decompress_generic()
287 match = op - offset; in LZ4_decompress_generic()
293 if ((checkOffset) && (unlikely(match + dictSize < lowPrefix))) { in LZ4_decompress_generic()
333 if ((dict == usingExtDict) && (match < lowPrefix)) { in LZ4_decompress_generic()
[all …]
/Linux-v5.15/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun_mplsoudp.c64 struct flow_match_mpls match; in parse_tunnel() local
88 flow_rule_match_mpls(rule, &match); in parse_tunnel()
91 if (match.mask->used_lses != 1) in parse_tunnel()
96 match.mask->ls[0].mpls_label); in parse_tunnel()
99 match.key->ls[0].mpls_label); in parse_tunnel()
103 match.mask->ls[0].mpls_tc); in parse_tunnel()
105 outer_first_mpls_over_udp.mpls_exp, match.key->ls[0].mpls_tc); in parse_tunnel()
109 match.mask->ls[0].mpls_bos); in parse_tunnel()
112 match.key->ls[0].mpls_bos); in parse_tunnel()
116 match.mask->ls[0].mpls_ttl); in parse_tunnel()
[all …]
/Linux-v5.15/drivers/tty/serial/
Dearlycon.c132 static int __init register_earlycon(char *buf, const struct earlycon_id *match) in register_earlycon() argument
146 earlycon_init(&early_console_dev, match->name); in register_earlycon()
147 err = match->setup(&early_console_dev, buf); in register_earlycon()
178 const struct earlycon_id *match; in setup_earlycon() local
188 for (match = __earlycon_table; match < __earlycon_table_end; match++) { in setup_earlycon()
189 size_t len = strlen(match->name); in setup_earlycon()
191 if (strncmp(buf, match->name, len)) in setup_earlycon()
195 if (empty_compatible && *match->compatible) in setup_earlycon()
205 return register_earlycon(buf, match); in setup_earlycon()
246 int __init of_setup_earlycon(const struct earlycon_id *match, in of_setup_earlycon() argument
[all …]
/Linux-v5.15/arch/x86/tools/
Dgen-insn-attr-x86.awk245 if (match(i, imm_expr) == 1) {
254 } else if (match(i, modrm_expr))
293 if (match($i, opnd_expr)) {
298 if (match($i, ext_expr))
300 if (match($i, sep_expr))
306 if (match(opcode, group_expr)) {
314 if (match(ext, force64_expr))
318 if (match(opcode, rex_expr))
322 if (match(opcode, fpu_expr))
326 if (match(ext, evexonly_expr))
[all …]
/Linux-v5.15/tools/arch/x86/tools/
Dgen-insn-attr-x86.awk245 if (match(i, imm_expr) == 1) {
254 } else if (match(i, modrm_expr))
293 if (match($i, opnd_expr)) {
298 if (match($i, ext_expr))
300 if (match($i, sep_expr))
306 if (match(opcode, group_expr)) {
314 if (match(ext, force64_expr))
318 if (match(opcode, rex_expr))
322 if (match(opcode, fpu_expr))
326 if (match(ext, evexonly_expr))
[all …]
/Linux-v5.15/arch/sh/drivers/
Dplatform_early.c216 struct platform_device *match; in sh_early_platform_driver_probe_id() local
251 match = NULL; in sh_early_platform_driver_probe_id()
254 match = sh_early_platform_match(epdrv, match_id); in sh_early_platform_driver_probe_id()
257 if (match) { in sh_early_platform_driver_probe_id()
263 if (!match->dev.init_name && slab_is_available()) { in sh_early_platform_driver_probe_id()
264 if (match->id != -1) in sh_early_platform_driver_probe_id()
265 match->dev.init_name = in sh_early_platform_driver_probe_id()
267 match->name, in sh_early_platform_driver_probe_id()
268 match->id); in sh_early_platform_driver_probe_id()
270 match->dev.init_name = in sh_early_platform_driver_probe_id()
[all …]

12345678910>>...59