Home
last modified time | relevance | path

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

12345678910>>...50

/linux/tools/testing/selftests/net/
H A Dfib_rule_tests.sh150 local match="$1"
156 $IP -6 rule add $match table $RTABLE
163 fib_rule6_del_by_pref "$match"
169 local match="$1"
172 $IP -6 rule add $match table $RTABLE 2>/dev/null
174 log_test $rc 2 "rule6 check: $match"
177 $IP -6 rule del $match table $RTABLE
186 local match
195 match="oif $DEV"
197 fib_rule6_test_match_n_redirect "$match" "$match" "$getnomatch" \
[all …]
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A 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
104 flow_rule_match_eth_addrs(rule, &match); in nfp_flower_compile_mac()
107 tmp = match.key->dst[i] & match.mask->dst[i]; in nfp_flower_compile_mac()
109 msk->mac_dst[i] |= match.mask->dst[i]; in nfp_flower_compile_mac()
[all …]
/linux/sound/soc/intel/common/
H A DMakefile2 snd-soc-acpi-intel-match-y := soc-acpi-intel-byt-match.o soc-acpi-intel-cht-match.o \
3 soc-acpi-intel-hsw-bdw-match.o \
4 soc-acpi-intel-skl-match.o soc-acpi-intel-kbl-match.o \
5 soc-acpi-intel-bxt-match.o soc-acpi-intel-glk-match.o \
6 soc-acpi-intel-cnl-match.o soc-acpi-intel-cfl-match
[all...]
/linux/tools/lib/python/kdoc/
H A Dparse_data_structs.py174 match = re.match(r"^ignore\s+(\w+)\s+(\S+)", line)
176 if match:
177 self.ignore.append((ln, match.group(1), match.group(2)))
181 match = re.match(r"^replace\s+(\S+)\s+(\S+)\s+(\S+)", line)
182 if match:
183 self.replace.append((ln, match.group(1), match.group(2),
184 match.group(3)))
187 match = re.match(r"^namespace\s+(\S+)", line)
188 if match:
189 self.namespace = match.group(1)
[all …]
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_flower.c307 const struct flow_match_meta *match, in mlxsw_sp_flower_parse_meta_iif() argument
313 if (!match->mask->ingress_ifindex) in mlxsw_sp_flower_parse_meta_iif()
316 if (match->mask->ingress_ifindex != 0xFFFFFFFF) { in mlxsw_sp_flower_parse_meta_iif()
322 match->key->ingress_ifindex); in mlxsw_sp_flower_parse_meta_iif()
352 struct flow_match_meta match; in mlxsw_sp_flower_parse_meta() local
357 flow_rule_match_meta(rule, &match); in mlxsw_sp_flower_parse_meta()
360 match.key->l2_miss, match.mask->l2_miss); in mlxsw_sp_flower_parse_meta()
362 return mlxsw_sp_flower_parse_meta_iif(rulei, block, &match, in mlxsw_sp_flower_parse_meta()
369 struct flow_match_ipv4_addrs match; in mlxsw_sp_flower_parse_ipv4() local
371 flow_rule_match_ipv4_addrs(f->rule, &match); in mlxsw_sp_flower_parse_ipv4()
[all …]
H A 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/drivers/base/
H A Dcomponent.c62 struct component_match *match; member
86 struct component_match *match = m->match; in component_devices_show() local
97 for (i = 0; i < match->num; i++) { in component_devices_show()
98 struct component *component = match->compare[i].component; in component_devices_show()
175 struct component_match *match = adev->match; in find_components() local
183 for (i = 0; i < match->num; i++) { in find_components()
184 struct component_match_array *mc = &match->compare[i]; in find_components()
189 if (match->compare[i].component) in find_components()
202 match->compare[i].duplicate = !!c->adev; in find_components()
203 match->compare[i].component = c; in find_components()
[all …]
/linux/drivers/net/ethernet/marvell/prestera/
H A Dprestera_flower.c144 struct prestera_acl_match *r_match = &rule->re_key.match; in prestera_flower_parse_meta()
147 struct flow_match_meta match; in prestera_flower_parse_meta() local
150 flow_rule_match_meta(f_rule, &match); in prestera_flower_parse_meta()
152 if (match.mask->l2_miss) { in prestera_flower_parse_meta()
157 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in prestera_flower_parse_meta()
164 match.key->ingress_ifindex); in prestera_flower_parse_meta()
196 struct flow_dissector *dissector = f_rule->match.dissector; in prestera_flower_parse()
197 struct prestera_acl_match *r_match = &rule->re_key.match; in prestera_flower_parse()
228 struct flow_match_control match; in prestera_flower_parse() local
230 flow_rule_match_control(f_rule, &match); in prestera_flower_parse()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dtc.c230 match->value._field = fm.key->_tcfield; \
231 match->mask._field = fm.mask->_tcfield; \
240 struct efx_tc_match *match, in efx_tc_flower_parse_match() argument
243 struct flow_dissector *dissector = rule->match.dissector; in efx_tc_flower_parse_match()
269 match->value.ip_frag = fm.key->flags & FLOW_DIS_IS_FRAGMENT; in efx_tc_flower_parse_match()
270 match->mask.ip_frag = true; in efx_tc_flower_parse_match()
273 match->value.ip_firstfrag = fm.key->flags & FLOW_DIS_FIRST_FRAG; in efx_tc_flower_parse_match()
274 match->mask.ip_firstfrag = true; in efx_tc_flower_parse_match()
306 if (!IS_ALL_ONES(match->mask.eth_proto) || in efx_tc_flower_parse_match()
307 !(match->value.eth_proto == htons(ETH_P_IP) || in efx_tc_flower_parse_match()
[all …]
H A Dmae.c1568 const struct efx_tc_match *match) in efx_mae_populate_lhs_match_criteria() argument
1570 if (match->mask.ingress_port) { in efx_mae_populate_lhs_match_criteria()
1571 if (~match->mask.ingress_port) in efx_mae_populate_lhs_match_criteria()
1575 match->value.ingress_port); in efx_mae_populate_lhs_match_criteria()
1578 match->mask.ingress_port); in efx_mae_populate_lhs_match_criteria()
1580 match->value.eth_proto); in efx_mae_populate_lhs_match_criteria()
1582 match->mask.eth_proto); in efx_mae_populate_lhs_match_criteria()
1584 match->value.vlan_tci[0]); in efx_mae_populate_lhs_match_criteria()
1586 match->mask.vlan_tci[0]); in efx_mae_populate_lhs_match_criteria()
1588 match->value.vlan_proto[0]); in efx_mae_populate_lhs_match_criteria()
[all …]
/linux/net/sched/
H A 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/drivers/media/v4l2-core/
H A Dv4l2-async.c68 struct v4l2_async_match_desc *match) in match_i2c() argument
74 match->i2c.adapter_id == client->adapter->nr && in match_i2c()
75 match->i2c.address == client->addr; in match_i2c()
95 struct v4l2_async_match_desc *match) in match_fwnode_one() argument
102 sd_fwnode, match->fwnode); in match_fwnode_one()
104 if (sd_fwnode == match->fwnode) { in match_fwnode_one()
110 if (!fwnode_graph_is_endpoint(match->fwnode)) { in match_fwnode_one()
116 asd_dev_fwnode = fwnode_graph_get_port_parent(match->fwnode); in match_fwnode_one()
131 struct v4l2_async_match_desc *match) in match_fwnode() argument
142 match->fwnode); in match_fwnode()
[all …]
/linux/net/openvswitch/
H A Dflow_netlink.c95 static void update_range(struct sw_flow_match *match, in update_range() argument
103 range = &match->range; in update_range()
105 range = &match->mask->range; in update_range()
120 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \ argument
122 update_range(match, offsetof(struct sw_flow_key, field), \
123 sizeof((match)->key->field), is_mask); \
125 (match)->mask->key.field = value; \
127 (match)->key->field = value; \
130 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \ argument
132 update_range(match, offse
140 SW_FLOW_KEY_MEMCPY(match,field,value_p,len,is_mask) global() argument
144 SW_FLOW_KEY_MEMSET_FIELD(match,field,value,is_mask) global() argument
156 SW_FLOW_KEY_BITMAP_COPY(match,field,value_p,nbits,is_mask) global() argument
163 match_validate(const struct sw_flow_match * match,u64 key_attrs,u64 mask_attrs,bool log) match_validate() argument
543 genev_tun_opt_from_nlattr(const struct nlattr * a,struct sw_flow_match * match,bool is_mask,bool log) genev_tun_opt_from_nlattr() argument
594 vxlan_tun_opt_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool log) vxlan_tun_opt_from_nlattr() argument
650 erspan_tun_opt_from_nlattr(const struct nlattr * a,struct sw_flow_match * match,bool is_mask,bool log) erspan_tun_opt_from_nlattr() argument
677 ip_tun_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool log) ip_tun_from_nlattr() argument
988 encode_vlan_from_nlattrs(struct sw_flow_match * match,const struct nlattr * a[],bool is_mask,bool inner) encode_vlan_from_nlattrs() argument
1011 validate_vlan_from_nlattrs(const struct sw_flow_match * match,u64 key_attrs,bool inner,const struct nlattr ** a,bool log) validate_vlan_from_nlattrs() argument
1049 validate_vlan_mask_from_nlattrs(const struct sw_flow_match * match,u64 key_attrs,bool inner,const struct nlattr ** a,bool log) validate_vlan_mask_from_nlattrs() argument
1091 __parse_vlan_from_nlattrs(struct sw_flow_match * match,u64 * key_attrs,bool inner,const struct nlattr ** a,bool is_mask,bool log) __parse_vlan_from_nlattrs() argument
1126 parse_vlan_from_nlattrs(struct sw_flow_match * match,u64 * key_attrs,const struct nlattr ** a,bool is_mask,bool log) parse_vlan_from_nlattrs() argument
1149 parse_eth_type_from_nlattrs(struct sw_flow_match * match,u64 * attrs,const struct nlattr ** a,bool is_mask,bool log) parse_eth_type_from_nlattrs() argument
1170 metadata_from_nlattrs(struct net * net,struct sw_flow_match * match,u64 * attrs,const struct nlattr ** a,bool is_mask,bool log) metadata_from_nlattrs() argument
1366 nsh_key_put_from_nlattr(const struct nlattr * attr,struct sw_flow_match * match,bool is_mask,bool is_push_nsh,bool log) nsh_key_put_from_nlattr() argument
1486 ovs_key_from_nlattrs(struct net * net,struct sw_flow_match * match,u64 attrs,const struct nlattr ** a,bool is_mask,bool log) ovs_key_from_nlattrs() argument
1775 ovs_nla_get_match(struct net * net,struct sw_flow_match * match,const struct nlattr * nla_key,const struct nlattr * nla_mask,bool log) ovs_nla_get_match() argument
1931 struct sw_flow_match match; ovs_nla_get_flow_metadata() local
2677 ovs_match_init(struct sw_flow_match * match,struct sw_flow_key * key,bool reset_key,struct sw_flow_mask * mask) ovs_match_init() argument
2728 struct sw_flow_match match; validate_and_copy_set_tun() local
2807 struct sw_flow_match match; validate_push_nsh() local
[all...]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_tc.c577 struct flow_match_vlan match; in otx2_tc_process_vlan() local
581 flow_rule_match_cvlan(rule, &match); in otx2_tc_process_vlan()
583 flow_rule_match_vlan(rule, &match); in otx2_tc_process_vlan()
585 if (!eth_type_vlan(match.key->vlan_tpid)) { in otx2_tc_process_vlan()
587 ntohs(match.key->vlan_tpid)); in otx2_tc_process_vlan()
591 if (!match.mask->vlan_id) { in otx2_tc_process_vlan()
599 ntohs(match.key->vlan_tpid), match.key->vlan_id); in otx2_tc_process_vlan()
605 if (match.mask->vlan_id || in otx2_tc_process_vlan()
606 match.mask->vlan_dei || in otx2_tc_process_vlan()
607 match.mask->vlan_priority) { in otx2_tc_process_vlan()
[all …]
/linux/net/netfilter/
H A 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()
83 return ((info->match ^ info->invert) & in owner_mt()
87 if (info->match & XT_OWNER_UID) { in owner_mt()
98 if (info->match & XT_OWNER_GID) { in owner_mt()
99 unsigned int i, match = false; in owner_mt() local
[all …]
H A 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 …]
H A 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 in nft_flow_rule_set_addr_type()
56 struct nft_flow_match *match = &flow->match; nft_flow_rule_transfer_vlan() local
[all...]
H A Dx_tables.c67 struct list_head match; member
139 int xt_register_match(struct xt_match *match) in xt_register_match() argument
141 u_int8_t af = match->family; in xt_register_match()
144 list_add(&match->list, &xt[af].match); in xt_register_match()
151 xt_unregister_match(struct xt_match *match) in xt_unregister_match() argument
153 u_int8_t af = match->family; in xt_unregister_match()
156 list_del(&match->list); in xt_unregister_match()
162 xt_register_matches(struct xt_match *match, unsigned int n) in xt_register_matches() argument
168 err = xt_register_match(&match[i]); in xt_register_matches()
176 xt_unregister_matches(match, i); in xt_register_matches()
[all …]
/linux/drivers/net/ethernet/freescale/dpaa2/
H A 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()
40 struct flow_match_basic match; in dpaa2_switch_flower_parse_key() local
42 flow_rule_match_basic(rule, &match); in dpaa2_switch_flower_parse_key()
43 acl_h->l3_protocol = match.key->ip_proto; in dpaa2_switch_flower_parse_key()
44 acl_h->l2_ether_type = be16_to_cpu(match.key->n_proto); in dpaa2_switch_flower_parse_key()
45 acl_m->l3_protocol = match.mask->ip_proto; in dpaa2_switch_flower_parse_key()
46 acl_m->l2_ether_type = be16_to_cpu(match.mask->n_proto); in dpaa2_switch_flower_parse_key()
50 struct flow_match_eth_addrs match; in dpaa2_switch_flower_parse_key() local
52 flow_rule_match_eth_addrs(rule, &match); in dpaa2_switch_flower_parse_key()
[all …]
/linux/arch/x86/tools/
H A Dgen-insn-attr-x86.awk276 if (match(i, imm_expr) == 1) {
285 } else if (match(i, modrm_expr))
324 if (match($i, opnd_expr)) {
329 if (match($i, ext_expr))
331 if (match($i, sep_expr))
337 if (match(opcode, group_expr)) {
345 if (match(ext, force64_expr))
349 if (match(ext, invalid64_expr) &&
350 !match($0, only64_expr))
354 if (match(ext, no_rex2_expr))
[all …]
/linux/tools/arch/x86/tools/
H A Dgen-insn-attr-x86.awk276 if (match(i, imm_expr) == 1) {
285 } else if (match(i, modrm_expr))
324 if (match($i, opnd_expr)) {
329 if (match($i, ext_expr))
331 if (match($i, sep_expr))
337 if (match(opcode, group_expr)) {
345 if (match(ext, force64_expr))
349 if (match(ext, invalid64_expr) &&
350 !match($0, only64_expr))
354 if (match(ext, no_rex2_expr))
[all …]
/linux/tools/crypto/tcrypt/
H A Dtcrypt_speed_compare.py59 match = re.search(pattern, line)
60 if match:
61 alg = match.group(1)
62 op = match.group(2)
71 match = re.search(pattern_operations, line)
72 if match:
74 "bit_key": int(match.group(1)),
75 "byte_blocks": int(match.group(2)),
76 "operations": int(match.group(3)),
80 match = re.search(pattern_cycles, line)
[all …]
/linux/fs/efivarfs/
H A Dvars.c28 validate_device_path(efi_char16_t *var_name, int match, u8 *buffer, in validate_device_path() argument
61 validate_boot_order(efi_char16_t *var_name, int match, u8 *buffer, in validate_boot_order() argument
72 validate_load_option(efi_char16_t *var_name, int match, u8 *buffer, in validate_load_option() argument
81 for (i = match; i < match+4; i++) { in validate_load_option()
88 if (namelen > match + 4) in validate_load_option()
118 return validate_device_path(var_name, match, buffer + desclength + 6, in validate_load_option()
123 validate_uint16(efi_char16_t *var_name, int match, u8 *buffer, in validate_uint16() argument
134 validate_ascii_string(efi_char16_t *var_name, int match, u8 *buffer, in validate_ascii_string() argument
153 bool (*validate)(efi_char16_t *var_name, int match, u8 *data,
201 int *match) in variable_matches() argument
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun_mplsoudp.c62 struct flow_match_mpls match; in parse_tunnel() local
76 flow_rule_match_mpls(rule, &match); in parse_tunnel()
79 if (match.mask->used_lses != 1) in parse_tunnel()
89 match.mask->ls[0].mpls_label); in parse_tunnel()
92 match.key->ls[0].mpls_label); in parse_tunnel()
96 match.mask->ls[0].mpls_tc); in parse_tunnel()
98 outer_first_mpls_over_udp.mpls_exp, match.key->ls[0].mpls_tc); in parse_tunnel()
102 match.mask->ls[0].mpls_bos); in parse_tunnel()
105 match.key->ls[0].mpls_bos); in parse_tunnel()
109 match.mask->ls[0].mpls_ttl); in parse_tunnel()
[all …]
/linux/arch/sh/drivers/
H A 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>>...50