Home
last modified time | relevance | path

Searched refs:match (Results 1 - 25 of 2386) sorted by relevance

12345678910>>...96

/kernel/linux/linux-5.10/tools/testing/selftests/net/
H A Dfib_rule_tests.sh75 echo "SKIP: iproute2 iprule too old, missing $1 match"
81 echo "SKIP: iproute2 get route too old, missing $2 match"
102 local match="$1"
105 $IP -6 rule add $match table $RTABLE
109 fib_rule6_del_by_pref "$match"
110 log_test $? 0 "rule6 del by pref: $match"
118 match="oif $DEV"
119 fib_rule6_test_match_n_redirect "$match" "$match" "oif redirect to table"
121 match
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/
H A Dmatch.c28 struct flow_match_vlan match; in nfp_flower_compile_meta_tci() local
30 flow_rule_match_vlan(rule, &match); in nfp_flower_compile_meta_tci()
34 match.key->vlan_priority) | in nfp_flower_compile_meta_tci()
36 match.key->vlan_id); in nfp_flower_compile_meta_tci()
41 match.mask->vlan_priority) | in nfp_flower_compile_meta_tci()
43 match.mask->vlan_id); in nfp_flower_compile_meta_tci()
68 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid ingress interface for match offload"); in nfp_flower_compile_port()
86 struct flow_match_eth_addrs match; in nfp_flower_compile_mac() local
88 flow_rule_match_eth_addrs(rule, &match); in nfp_flower_compile_mac()
90 ether_addr_copy(ext->mac_dst, &match in nfp_flower_compile_mac()
97 struct flow_match_mpls match; nfp_flower_compile_mac() local
130 struct flow_match_basic match; nfp_flower_compile_mac() local
152 struct flow_match_ports match; nfp_flower_compile_tport() local
167 struct flow_match_basic match; nfp_flower_compile_ip_ext() local
175 struct flow_match_ip match; nfp_flower_compile_ip_ext() local
186 struct flow_match_tcp match; nfp_flower_compile_ip_ext() local
219 struct flow_match_control match; nfp_flower_compile_ip_ext() local
260 struct flow_match_vlan match; nfp_flower_compile_vlan() local
281 struct flow_match_ipv4_addrs match; nfp_flower_compile_ipv4() local
305 struct flow_match_ipv6_addrs match; nfp_flower_compile_ipv6() local
320 struct flow_match_enc_opts match; nfp_flower_compile_geneve_opt() local
335 struct flow_match_ipv4_addrs match; nfp_flower_compile_tun_ipv4_addrs() local
351 struct flow_match_ipv6_addrs match; nfp_flower_compile_tun_ipv6_addrs() local
367 struct flow_match_ip match; nfp_flower_compile_tun_ip_ext() local
382 struct flow_match_enc_keyid match; nfp_flower_compile_tun_udp_key() local
398 struct flow_match_enc_keyid match; nfp_flower_compile_tun_gre_key() local
[all...]
/kernel/linux/linux-6.6/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()
85 NL_SET_ERR_MSG_MOD(extack, "unsupported offload: invalid ingress interface for match offload"); in nfp_flower_compile_port()
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 in nfp_flower_compile_mac()
125 struct flow_match_mpls match; nfp_flower_compile_mpls() local
160 struct flow_match_basic match; nfp_flower_compile_mpls() local
193 struct flow_match_ports match; nfp_flower_compile_tport() local
213 struct flow_match_basic match; nfp_flower_compile_ip_ext() local
221 struct flow_match_ip match; nfp_flower_compile_ip_ext() local
237 struct flow_match_tcp match; nfp_flower_compile_ip_ext() local
270 struct flow_match_control match; nfp_flower_compile_ip_ext() local
285 nfp_flower_fill_vlan(struct flow_match_vlan *match, struct nfp_flower_vlan *ext, struct nfp_flower_vlan *msk, bool outer_vlan) nfp_flower_fill_vlan() argument
322 struct flow_match_vlan match; nfp_flower_compile_vlan() local
339 struct flow_match_ipv4_addrs match; nfp_flower_compile_ipv4() local
361 struct flow_match_ipv6_addrs match; nfp_flower_compile_ipv6() local
387 struct flow_match_enc_opts match; nfp_flower_compile_geneve_opt() local
406 struct flow_match_ipv4_addrs match; nfp_flower_compile_tun_ipv4_addrs() local
422 struct flow_match_ipv6_addrs match; nfp_flower_compile_tun_ipv6_addrs() local
443 struct flow_match_ip match; nfp_flower_compile_tun_ip_ext() local
458 struct flow_match_enc_keyid match; nfp_flower_compile_tun_udp_key() local
475 struct flow_match_enc_keyid match; nfp_flower_compile_tun_gre_key() local
[all...]
/kernel/linux/linux-5.10/drivers/base/
H A Dcomponent.c38 * Aggregate drivers first assemble a component match list of what they need
67 struct component_match *match; member
92 struct component_match *match = m->match; in component_devices_show() local
103 for (i = 0; i < match->num; i++) { in component_devices_show()
104 struct component *component = match->compare[i].component; in component_devices_show()
183 struct component_match *match = master->match; in find_components() local
188 * Scan the array of match functions and attach in find_components()
191 for (i = 0; i < match in find_components()
293 component_match_release(struct device *master, struct component_match *match) component_match_release() argument
313 component_match_realloc(struct device *dev, struct component_match *match, size_t num) component_match_realloc() argument
343 struct component_match *match = *matchptr; __component_match_add() local
438 struct component_match *match = master->match; free_master() local
467 component_master_add_with_match(struct device *dev, const struct component_master_ops *ops, struct component_match *match) component_master_add_with_match() argument
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dfib_rule_tests.sh141 echo "SKIP: iproute2 iprule too old, missing $1 match"
147 echo "SKIP: iproute2 get route too old, missing $2 match"
168 local match="$1"
172 $IP -6 rule add $match table $RTABLE
176 fib_rule6_del_by_pref "$match"
182 local match="$1"
185 $IP -6 rule add $match table $RTABLE 2>/dev/null
187 log_test $rc 2 "rule6 check: $match"
190 $IP -6 rule del $match table $RTABLE
197 local match
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_flower.c223 struct flow_match_meta match; in mlxsw_sp_flower_parse_meta() local
228 flow_rule_match_meta(rule, &match); in mlxsw_sp_flower_parse_meta()
229 if (match.mask->ingress_ifindex != 0xFFFFFFFF) { in mlxsw_sp_flower_parse_meta()
235 match.key->ingress_ifindex); in mlxsw_sp_flower_parse_meta()
237 NL_SET_ERR_MSG_MOD(f->common.extack, "Can't find specified ingress port to match on"); in mlxsw_sp_flower_parse_meta()
242 NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on non-mlxsw ingress port"); in mlxsw_sp_flower_parse_meta()
248 NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on a port from different device"); in mlxsw_sp_flower_parse_meta()
262 struct flow_match_ipv4_addrs match; in mlxsw_sp_flower_parse_ipv4() local
264 flow_rule_match_ipv4_addrs(f->rule, &match); in mlxsw_sp_flower_parse_ipv4()
267 (char *) &match in mlxsw_sp_flower_parse_ipv4()
277 struct flow_match_ipv6_addrs match; mlxsw_sp_flower_parse_ipv6() local
313 struct flow_match_ports match; mlxsw_sp_flower_parse_ports() local
340 struct flow_match_tcp match; mlxsw_sp_flower_parse_tcp() local
371 struct flow_match_ip match; mlxsw_sp_flower_parse_ip() local
434 struct flow_match_control match; mlxsw_sp_flower_parse() local
441 struct flow_match_basic match; mlxsw_sp_flower_parse() local
463 struct flow_match_eth_addrs match; mlxsw_sp_flower_parse() local
485 struct flow_match_vlan match; mlxsw_sp_flower_parse() local
[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()
124 mlxsw_sp_erif_entry_prepare(struct devlink_dpipe_entry *entry, struct devlink_dpipe_value *match_value, struct devlink_dpipe_match *match, struct devlink_dpipe_value *action_value, struct devlink_dpipe_action *action) mlxsw_sp_erif_entry_prepare() argument
197 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_erif_entries_dump() local
313 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_host_matches_dump() local
372 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_host_match_action_prepare() local
409 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_host_entry_prepare() local
862 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_adj_matches_dump() local
939 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_adj_match_action_prepare() local
976 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_adj_entry_prepare() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_flower.c297 const struct flow_match_meta *match, in mlxsw_sp_flower_parse_meta_iif()
303 if (!match->mask->ingress_ifindex) in mlxsw_sp_flower_parse_meta_iif()
306 if (match->mask->ingress_ifindex != 0xFFFFFFFF) { in mlxsw_sp_flower_parse_meta_iif()
312 match->key->ingress_ifindex); in mlxsw_sp_flower_parse_meta_iif()
314 NL_SET_ERR_MSG_MOD(extack, "Can't find specified ingress port to match on"); in mlxsw_sp_flower_parse_meta_iif()
319 NL_SET_ERR_MSG_MOD(extack, "Can't match on non-mlxsw ingress port"); in mlxsw_sp_flower_parse_meta_iif()
325 NL_SET_ERR_MSG_MOD(extack, "Can't match on a port from different device"); in mlxsw_sp_flower_parse_meta_iif()
342 struct flow_match_meta match; in mlxsw_sp_flower_parse_meta() local
347 flow_rule_match_meta(rule, &match); in mlxsw_sp_flower_parse_meta()
350 match in mlxsw_sp_flower_parse_meta()
295 mlxsw_sp_flower_parse_meta_iif(struct mlxsw_sp_acl_rule_info *rulei, const struct mlxsw_sp_flow_block *block, const struct flow_match_meta *match, struct netlink_ext_ack *extack) mlxsw_sp_flower_parse_meta_iif() argument
359 struct flow_match_ipv4_addrs match; mlxsw_sp_flower_parse_ipv4() local
374 struct flow_match_ipv6_addrs match; mlxsw_sp_flower_parse_ipv6() local
410 struct flow_match_ports match; mlxsw_sp_flower_parse_ports() local
437 struct flow_match_ports_range match; mlxsw_sp_flower_parse_ports_range() local
499 struct flow_match_tcp match; mlxsw_sp_flower_parse_tcp() local
530 struct flow_match_ip match; mlxsw_sp_flower_parse_ip() local
594 struct flow_match_control match; mlxsw_sp_flower_parse() local
601 struct flow_match_basic match; mlxsw_sp_flower_parse() local
623 struct flow_match_eth_addrs match; mlxsw_sp_flower_parse() local
645 struct flow_match_vlan match; mlxsw_sp_flower_parse() local
[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()
124 mlxsw_sp_erif_entry_prepare(struct devlink_dpipe_entry *entry, struct devlink_dpipe_value *match_value, struct devlink_dpipe_match *match, struct devlink_dpipe_value *action_value, struct devlink_dpipe_action *action) mlxsw_sp_erif_entry_prepare() argument
197 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_erif_entries_dump() local
313 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_host_matches_dump() local
372 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_host_match_action_prepare() local
409 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_host_entry_prepare() local
862 struct devlink_dpipe_match match = {0}; mlxsw_sp_dpipe_table_adj_matches_dump() local
939 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_adj_match_action_prepare() local
976 struct devlink_dpipe_match *match; mlxsw_sp_dpipe_table_adj_entry_prepare() local
[all...]
/kernel/linux/linux-6.6/sound/soc/intel/common/
H A 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
[all...]
/kernel/linux/linux-6.6/drivers/base/
H A Dcomponent.c33 * Aggregate drivers first assemble a component match list of what they need
62 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
180 * Scan the array of match functions and attach in find_components()
183 for (i = 0; i < match in find_components()
346 struct component_match *match = res; devm_component_match_release() local
359 component_match_realloc(struct component_match *match, size_t num) component_match_realloc() argument
388 struct component_match *match = *matchptr; __component_match_add() local
483 struct component_match *match = adev->match; free_aggregate_device() local
512 component_master_add_with_match(struct device *parent, const struct component_master_ops *ops, struct component_match *match) component_master_add_with_match() argument
[all...]
/kernel/linux/linux-6.6/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()
153 NL_SET_ERR_MSG_MOD(f->common.extack, "Can't match on \"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()
167 "Can't find specified ingress port to match on"); in prestera_flower_parse_meta()
173 "Can't match on switchdev ingress port"); in prestera_flower_parse_meta()
196 struct flow_dissector *dissector = f_rule->match in prestera_flower_parse()
228 struct flow_match_control match; prestera_flower_parse() local
235 struct flow_match_basic match; prestera_flower_parse() local
255 struct flow_match_eth_addrs match; prestera_flower_parse() local
283 struct flow_match_ipv4_addrs match; prestera_flower_parse() local
295 struct flow_match_ports match; prestera_flower_parse() local
314 struct flow_match_ports_range match; prestera_flower_parse() local
337 struct flow_match_vlan match; prestera_flower_parse() local
354 struct flow_match_icmp match; prestera_flower_parse() local
[all...]
/kernel/linux/linux-5.10/sound/soc/intel/common/
H A 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
[all...]
/kernel/linux/linux-5.10/drivers/regulator/
H A Ddevres.c245 struct regulator_supply_alias_match *match = res; in devm_regulator_match_supply_alias() local
248 return match->dev == target->dev && strcmp(match->id, target->id) == 0; in devm_regulator_match_supply_alias()
253 struct regulator_supply_alias_match *match = res; in devm_regulator_destroy_supply_alias() local
255 regulator_unregister_supply_alias(match->dev, match->id); in devm_regulator_destroy_supply_alias()
275 struct regulator_supply_alias_match *match; in devm_regulator_register_supply_alias() local
278 match = devres_alloc(devm_regulator_destroy_supply_alias, in devm_regulator_register_supply_alias()
281 if (!match) in devm_regulator_register_supply_alias()
284 match in devm_regulator_register_supply_alias()
313 struct regulator_supply_alias_match match; devm_regulator_unregister_supply_alias() local
408 struct regulator_notifier_match *match = res; devm_regulator_match_notifier() local
416 struct regulator_notifier_match *match = res; devm_regulator_destroy_notifier() local
434 struct regulator_notifier_match *match; devm_regulator_register_notifier() local
472 struct regulator_notifier_match match; devm_regulator_unregister_notifier() local
[all...]
/kernel/linux/linux-6.6/drivers/media/v4l2-core/
H A Dv4l2-async.c68 struct v4l2_async_match_desc *match) in match_i2c()
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()
101 "v4l2-async: fwnode match: need %pfw, trying %pfw\n", in match_fwnode_one()
102 sd_fwnode, match->fwnode); in match_fwnode_one()
104 if (sd_fwnode == match->fwnode) { in match_fwnode_one()
106 "v4l2-async: direct match found\n"); in match_fwnode_one()
110 if (!fwnode_graph_is_endpoint(match->fwnode)) { in match_fwnode_one()
112 "v4l2-async: direct match no in match_fwnode_one()
66 match_i2c(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_match_desc *match) match_i2c() argument
93 match_fwnode_one(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct fwnode_handle *sd_fwnode, struct v4l2_async_match_desc *match) match_fwnode_one() argument
129 match_fwnode(struct v4l2_async_notifier *notifier, struct v4l2_subdev *sd, struct v4l2_async_match_desc *match) match_fwnode() argument
487 v4l2_async_nf_has_async_match_entry(struct v4l2_async_notifier *notifier, struct v4l2_async_match_desc *match) v4l2_async_nf_has_async_match_entry() argument
508 v4l2_async_nf_has_async_match(struct v4l2_async_notifier *notifier, struct v4l2_async_match_desc *match) v4l2_async_nf_has_async_match() argument
539 v4l2_async_nf_match_valid(struct v4l2_async_notifier *notifier, struct v4l2_async_match_desc *match) v4l2_async_nf_match_valid() argument
893 print_waiting_match(struct seq_file *s, struct v4l2_async_match_desc *match) print_waiting_match() argument
[all...]
/kernel/linux/linux-6.6/net/openvswitch/
H A Dflow_netlink.c94 static void update_range(struct sw_flow_match *match, in update_range() argument
102 range = &match->range; in update_range()
104 range = &match->mask->range; in update_range()
119 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \
121 update_range(match, offsetof(struct sw_flow_key, field), \
122 sizeof((match)->key->field), is_mask); \
124 (match)->mask->key.field = value; \
126 (match)->key->field = value; \
129 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \
131 update_range(match, offse
155 match_validate(const struct sw_flow_match *match, u64 key_attrs, u64 mask_attrs, bool log) match_validate() argument
534 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
585 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
641 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
668 ip_tun_from_nlattr(const struct nlattr *attr, struct sw_flow_match *match, bool is_mask, bool log) ip_tun_from_nlattr() argument
975 encode_vlan_from_nlattrs(struct sw_flow_match *match, const struct nlattr *a[], bool is_mask, bool inner) encode_vlan_from_nlattrs() argument
998 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
1036 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
1078 __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
1113 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
1136 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
1157 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
1389 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
1510 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
1799 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
1955 struct sw_flow_match match; ovs_nla_get_flow_metadata() local
2714 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
2763 struct sw_flow_match match; validate_and_copy_set_tun() local
2844 struct sw_flow_match match; validate_nsh() local
[all...]
/kernel/linux/linux-5.10/net/openvswitch/
H A Dflow_netlink.c92 static void update_range(struct sw_flow_match *match, in update_range() argument
100 range = &match->range; in update_range()
102 range = &match->mask->range; in update_range()
117 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \
119 update_range(match, offsetof(struct sw_flow_key, field), \
120 sizeof((match)->key->field), is_mask); \
122 (match)->mask->key.field = value; \
124 (match)->key->field = value; \
127 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \
129 update_range(match, offse
153 match_validate(const struct sw_flow_match *match, u64 key_attrs, u64 mask_attrs, bool log) match_validate() argument
522 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
573 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
629 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
656 ip_tun_from_nlattr(const struct nlattr *attr, struct sw_flow_match *match, bool is_mask, bool log) ip_tun_from_nlattr() argument
963 encode_vlan_from_nlattrs(struct sw_flow_match *match, const struct nlattr *a[], bool is_mask, bool inner) encode_vlan_from_nlattrs() argument
986 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
1024 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
1066 __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
1101 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
1124 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
1145 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
1377 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
1498 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
1776 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
1932 struct sw_flow_match match; ovs_nla_get_flow_metadata() local
2673 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
2722 struct sw_flow_match match; validate_and_copy_set_tun() local
2803 struct sw_flow_match match; validate_nsh() local
[all...]
/kernel/linux/linux-5.10/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()
63 pr_err("only policy match revision 0 supported"); in policy_validate_match_data()
78 pr_err("only addrtype match revision 1 supported"); in addrtype_validate_match_data()
111 pr_err("Unsupported xt match"); in get_xt_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()
[all...]
/kernel/linux/linux-6.6/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()
63 pr_err("only policy match revision 0 supported"); in policy_validate_match_data()
78 pr_err("only addrtype match revision 1 supported"); in addrtype_validate_match_data()
111 pr_err("Unsupported xt match"); in get_xt_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()
[all...]
/kernel/linux/linux-6.6/drivers/regulator/
H A Ddevres.c289 struct regulator_bulk_devres *match = res; in devm_regulator_bulk_match() local
295 * regulators match but ATM I don't see the need. We can change this in devm_regulator_bulk_match()
298 return match->consumers == target; in devm_regulator_bulk_match()
438 struct regulator_supply_alias_match *match = res; in devm_regulator_match_supply_alias() local
441 return match->dev == target->dev && strcmp(match->id, target->id) == 0; in devm_regulator_match_supply_alias()
446 struct regulator_supply_alias_match *match = res; in devm_regulator_destroy_supply_alias() local
448 regulator_unregister_supply_alias(match->dev, match->id); in devm_regulator_destroy_supply_alias()
468 struct regulator_supply_alias_match *match; in devm_regulator_register_supply_alias() local
495 struct regulator_supply_alias_match match; devm_regulator_unregister_supply_alias() local
565 struct regulator_notifier_match *match = res; devm_regulator_match_notifier() local
573 struct regulator_notifier_match *match = res; devm_regulator_destroy_notifier() local
591 struct regulator_notifier_match *match; devm_regulator_register_notifier() local
629 struct regulator_notifier_match match; devm_regulator_unregister_notifier() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_tc_lib.c1066 * @match: Pointer to flow match structure
1072 ice_tc_set_pppoe(struct flow_match_pppoe *match, in ice_tc_set_pppoe() argument
1076 if (match->mask->session_id) { in ice_tc_set_pppoe()
1078 headers->pppoe_hdr.session_id = match->key->session_id; in ice_tc_set_pppoe()
1081 if (match->mask->ppp_proto) { in ice_tc_set_pppoe()
1083 headers->pppoe_hdr.ppp_proto = match->key->ppp_proto; in ice_tc_set_pppoe()
1086 return be16_to_cpu(match->key->type); in ice_tc_set_pppoe()
1091 * @match: Pointer to flow match structur
1097 ice_tc_set_ipv4(struct flow_match_ipv4_addrs *match, struct ice_tc_flower_fltr *fltr, struct ice_tc_flower_lyr_2_4_hdrs *headers, bool is_encap) ice_tc_set_ipv4() argument
1128 ice_tc_set_ipv6(struct flow_match_ipv6_addrs *match, struct ice_tc_flower_fltr *fltr, struct ice_tc_flower_lyr_2_4_hdrs *headers, bool is_encap) ice_tc_set_ipv6() argument
1190 ice_tc_set_tos_ttl(struct flow_match_ip *match, struct ice_tc_flower_fltr *fltr, struct ice_tc_flower_lyr_2_4_hdrs *headers, bool is_encap) ice_tc_set_tos_ttl() argument
1224 ice_tc_set_port(struct flow_match_ports match, struct ice_tc_flower_fltr *fltr, struct ice_tc_flower_lyr_2_4_hdrs *headers, bool is_encap) ice_tc_set_port() argument
1278 ice_parse_gtp_type(struct flow_match_ports match, struct ice_tc_flower_fltr *fltr) ice_parse_gtp_type() argument
1327 struct flow_match_ipv4_addrs match; ice_parse_tunnel_attr() local
1334 struct flow_match_ipv6_addrs match; ice_parse_tunnel_attr() local
1342 struct flow_match_ip match; ice_parse_tunnel_attr() local
1350 struct flow_match_ports match; ice_parse_tunnel_attr() local
1364 struct flow_match_enc_opts match; ice_parse_tunnel_attr() local
1451 struct flow_match_basic match; ice_parse_cls_flower() local
1473 struct flow_match_eth_addrs match; ice_parse_cls_flower() local
1498 struct flow_match_vlan match; ice_parse_cls_flower() local
1537 struct flow_match_vlan match; ice_parse_cls_flower() local
1568 struct flow_match_pppoe match; ice_parse_cls_flower() local
1584 struct flow_match_control match; ice_parse_cls_flower() local
1592 struct flow_match_ipv4_addrs match; ice_parse_cls_flower() local
1600 struct flow_match_ipv6_addrs match; ice_parse_cls_flower() local
1608 struct flow_match_ip match; ice_parse_cls_flower() local
1615 struct flow_match_l2tpv3 match; ice_parse_cls_flower() local
1624 struct flow_match_ports match; ice_parse_cls_flower() local
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dxt_owner.c3 * Kernel module to match various things tied to sockets associated with
25 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 in owner_mt()
99 unsigned int i, match = false; owner_mt() local
[all...]
H A Dnf_tables_offload.c26 flow->rule->match.dissector = &flow->match.dissector; in nft_flow_rule_alloc()
27 flow->rule->match.mask = &flow->match.mask; in nft_flow_rule_alloc()
28 flow->rule->match.key = &flow->match.key; in nft_flow_rule_alloc()
36 struct nft_flow_match *match = &flow->match; in nft_flow_rule_set_addr_type() local
37 struct nft_flow_key *mask = &match->mask; in nft_flow_rule_set_addr_type()
38 struct nft_flow_key *key = &match in nft_flow_rule_set_addr_type()
58 struct nft_flow_match *match = &flow->match; nft_flow_rule_transfer_vlan() local
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dxt_owner.c3 * Kernel module to match various things tied to sockets associated with
25 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 in owner_mt()
99 unsigned int i, match = false; owner_mt() local
[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...]

Completed in 19 milliseconds

12345678910>>...96