/kernel/linux/linux-5.10/tools/testing/selftests/net/ |
H A D | fib_rule_tests.sh | 75 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 D | match.c | 28 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 D | match.c | 30 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 D | component.c | 38 * 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 D | fib_rule_tests.sh | 141 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 D | spectrum_flower.c | 223 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 D | spectrum_dpipe.c | 102 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 D | spectrum_flower.c | 297 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 D | spectrum_dpipe.c | 102 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 D | Makefile | 4 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 D | component.c | 33 * 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 D | prestera_flower.c | 144 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 D | Makefile | 4 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 D | devres.c | 245 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 D | v4l2-async.c | 68 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 D | flow_netlink.c | 94 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 D | flow_netlink.c | 92 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 D | em_ipt.c | 22 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 D | em_ipt.c | 22 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 D | devres.c | 289 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 D | ice_tc_lib.c | 1066 * @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 D | xt_owner.c | 3 * 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 D | nf_tables_offload.c | 26 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 D | xt_owner.c | 3 * 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 D | nf_tables_offload.c | 24 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...] |