| /kernel/linux/linux-5.10/tools/testing/selftests/net/ |
| 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="from $SRC_IP6 iif $DEV" 122 fib_rule6_test_match_n_redirect "$match" "$match" "iif redirect to table" [all …]
|
| /kernel/linux/linux-4.19/tools/testing/selftests/net/ |
| 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="from $SRC_IP6 iif $DEV" 122 fib_rule6_test_match_n_redirect "$match" "$match" "iif redirect to table" [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
| 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.key->dst[0]); in nfp_flower_compile_mac() [all …]
|
| /kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlxsw/ |
| 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.key->src, in mlxsw_sp_flower_parse_ipv4() [all …]
|
| 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() argument [all …]
|
| /kernel/linux/linux-4.19/drivers/base/ |
| D | component.c | 41 struct component_match *match; member 65 struct component_match *match = m->match; in component_devices_show() local 76 for (i = 0; i < match->num; i++) { in component_devices_show() 77 struct component *component = match->compare[i].component; in component_devices_show() 162 struct component_match *match = master->match; in find_components() local 167 * Scan the array of match functions and attach in find_components() 170 for (i = 0; i < match->num; i++) { in find_components() 171 struct component_match_array *mc = &match->compare[i]; in find_components() 176 if (match->compare[i].component) in find_components() 188 match->compare[i].duplicate = !!c->master; in find_components() [all …]
|
| /kernel/linux/linux-5.10/drivers/base/ |
| 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->num; i++) { in find_components() 192 struct component_match_array *mc = &match->compare[i]; in find_components() 197 if (match->compare[i].component) in find_components() [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/common/ |
| 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.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 \ 12 soc-acpi-intel-hda-match.o 15 obj-$(CONFIG_SND_SOC_ACPI_INTEL_MATCH) += snd-soc-acpi-intel-match.o
|
| /kernel/linux/linux-4.19/net/netfilter/ |
| D | Kconfig | 69 filtering (see `Connection state match support' below). 89 `CONNMARK' target and `connmark' match. Similar to the mark value 164 match and the nftables ct expression. 501 This option adds the "ct" expression that you can use to match 584 This option adds the "quota" expression that you can use to match 606 x_tables match/target extensions over the nf_tables 629 tristate "Netfilter nf_tables socket match support" 717 tristate 'nfmark target and match support' 720 This option adds the "MARK" target and "mark" match. 722 Netfilter mark matching allows you to match packets based on the [all …]
|
| /kernel/linux/linux-5.10/net/netfilter/ |
| D | Kconfig | 70 filtering (see `Connection state match support' below). 90 `CONNMARK' target and `connmark' match. Similar to the mark value 165 match and the nftables ct expression. 482 This option adds the "ct" expression that you can use to match 568 This option adds the "quota" expression that you can use to match 590 x_tables match/target extensions over the nf_tables 620 tristate "Netfilter nf_tables socket match support" 719 tristate 'nfmark target and match support' 722 This option adds the "MARK" target and "mark" match. 724 Netfilter mark matching allows you to match packets based on the [all …]
|
| 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->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 …]
|
| /kernel/linux/linux-4.19/net/sched/ |
| D | em_ipt.c | 26 const struct xt_match *match; member 56 mtpar.family = im->match->family; in check_match() 57 mtpar.match = im->match; in check_match() 66 pr_err("only policy match revision 0 supported"); in policy_validate_match_data() 100 pr_err("Unsupported xt match"); in get_xt_match() 120 struct xt_match *match; in em_ipt_change() local 132 match = get_xt_match(tb); in em_ipt_change() 133 if (IS_ERR(match)) { in em_ipt_change() 134 pr_err("unable to load match\n"); in em_ipt_change() 135 return PTR_ERR(match); in em_ipt_change() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/ethernet/mellanox/mlxsw/ |
| D | spectrum_dpipe.c | 101 struct devlink_dpipe_match match = {0}; in mlxsw_sp_dpipe_table_erif_matches_dump() local 103 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT; in mlxsw_sp_dpipe_table_erif_matches_dump() 104 match.header = &mlxsw_sp_dpipe_header_metadata; in mlxsw_sp_dpipe_table_erif_matches_dump() 105 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT; in mlxsw_sp_dpipe_table_erif_matches_dump() 107 return devlink_dpipe_match_put(skb, &match); in mlxsw_sp_dpipe_table_erif_matches_dump() 111 mlxsw_sp_erif_match_action_prepare(struct devlink_dpipe_match *match, in mlxsw_sp_erif_match_action_prepare() argument 118 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT; in mlxsw_sp_erif_match_action_prepare() 119 match->header = &mlxsw_sp_dpipe_header_metadata; in mlxsw_sp_erif_match_action_prepare() 120 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT; in mlxsw_sp_erif_match_action_prepare() 125 struct devlink_dpipe_match *match, in mlxsw_sp_erif_entry_prepare() argument [all …]
|
| /kernel/linux/linux-4.19/net/openvswitch/ |
| D | flow_netlink.c | 101 static void update_range(struct sw_flow_match *match, in update_range() argument 109 range = &match->range; in update_range() 111 range = &match->mask->range; in update_range() 126 #define SW_FLOW_KEY_PUT(match, field, value, is_mask) \ argument 128 update_range(match, offsetof(struct sw_flow_key, field), \ 129 sizeof((match)->key->field), is_mask); \ 131 (match)->mask->key.field = value; \ 133 (match)->key->field = value; \ 136 #define SW_FLOW_KEY_MEMCPY_OFFSET(match, offset, value_p, len, is_mask) \ argument 138 update_range(match, offset, len, is_mask); \ [all …]
|
| /kernel/linux/linux-5.10/net/sched/ |
| 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() 155 pr_err("unable to load match\n"); in em_ipt_change() [all …]
|
| /kernel/linux/linux-5.10/net/openvswitch/ |
| D | flow_netlink.c | 91 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 …]
|
| /kernel/linux/linux-4.19/arch/x86/mm/ |
| D | pat_rbtree.c | 109 struct memtype *match; in memtype_rb_match() local 111 match = memtype_rb_lowest_match(root, start, end); in memtype_rb_match() 112 while (match != NULL && match->start < end) { in memtype_rb_match() 116 (match->start == start) && (match->end == end)) in memtype_rb_match() 117 return match; in memtype_rb_match() 120 (match->start < start) && (match->end == end)) in memtype_rb_match() 121 return match; in memtype_rb_match() 123 node = rb_next(&match->rb); in memtype_rb_match() 125 match = rb_entry(node, struct memtype, rb); in memtype_rb_match() 127 match = NULL; in memtype_rb_match() [all …]
|
| /kernel/linux/linux-4.19/include/media/ |
| D | v4l2-async.h | 28 * in order to identify a match 30 * @V4L2_ASYNC_MATCH_CUSTOM: Match will use the logic provided by &struct 31 * v4l2_async_subdev.match ops 32 * @V4L2_ASYNC_MATCH_DEVNAME: Match will use the device name 33 * @V4L2_ASYNC_MATCH_I2C: Match will check for I2C adapter ID and address 34 * @V4L2_ASYNC_MATCH_FWNODE: Match will use firmware node 37 * algorithm that will be used to match an asynchronous device. 49 * @match_type: type of match that will be used 50 * @match: union of per-bus type matching data sets 51 * @match.fwnode: [all …]
|
| /kernel/linux/linux-5.10/lib/xz/ |
| D | xz_lzma2.h | 35 * - Match: Repeat a chunk of data at some distance 36 * - Long repeat: Multi-byte match at a recently seen distance 40 * either short or long repeated match, and NONLIT means any non-literal. 74 /* Indicate that the latest symbol was a match. */ 80 /* Indicate that the latest state was a long repeated match. */ 86 /* Indicate that the latest symbol was a short match. */ 99 * - 0x001-0x0FF: Without match byte 100 * - 0x101-0x1FF: With match byte; match bit is 0 101 * - 0x201-0x2FF: With match byte; match bit is 1 103 * Match byte is used when the previous LZMA symbol was something else than [all …]
|
| /kernel/linux/linux-4.19/lib/xz/ |
| D | xz_lzma2.h | 35 * - Match: Repeat a chunk of data at some distance 36 * - Long repeat: Multi-byte match at a recently seen distance 40 * either short or long repeated match, and NONLIT means any non-literal. 74 /* Indicate that the latest symbol was a match. */ 80 /* Indicate that the latest state was a long repeated match. */ 86 /* Indicate that the latest symbol was a short match. */ 99 * - 0x001-0x0FF: Without match byte 100 * - 0x101-0x1FF: With match byte; match bit is 0 101 * - 0x201-0x2FF: With match byte; match bit is 1 103 * Match byte is used when the previous LZMA symbol was something else than [all …]
|
| /kernel/linux/linux-5.10/Documentation/userspace-api/media/v4l/ |
| D | vidioc-dbg-g-chip-info.rst | 49 To query the driver applications must initialize the ``match.type`` and 50 ``match.addr`` or ``match.name`` fields of a struct 56 When ``match.type`` is ``V4L2_CHIP_MATCH_BRIDGE``, ``match.addr`` 58 chips by starting at zero and incrementing ``match.addr`` by one until 64 When ``match.type`` is ``V4L2_CHIP_MATCH_SUBDEV``, ``match.addr`` 80 .. _name-v4l2-dbg-match: 89 - See :ref:`name-chip-match-types` for a list of possible types. 94 - Match a chip by this number, interpreted according to the ``type`` 98 - Match a chip by this name, interpreted according to the ``type`` 114 - ``match`` [all …]
|
| D | vidioc-dbg-g-register.rst | 55 ``match.type`` and ``match.addr`` or ``match.name`` fields select a chip 59 To read a register applications must initialize the ``match.type``, 60 ``match.addr`` or ``match.name`` and ``reg`` fields, and call 65 When ``match.type`` is ``V4L2_CHIP_MATCH_BRIDGE``, ``match.addr`` 71 When ``match.type`` is ``V4L2_CHIP_MATCH_SUBDEV``, ``match.addr`` 99 - See :ref:`chip-match-types` for a list of possible types. 104 - Match a chip by this number, interpreted according to the ``type`` 108 - Match a chip by this name, interpreted according to the ``type`` 121 - ``match`` 122 - How to match the chip, see :c:type:`v4l2_dbg_match`. [all …]
|
| /kernel/linux/linux-4.19/Documentation/media/uapi/v4l/ |
| D | vidioc-dbg-g-chip-info.rst | 50 To query the driver applications must initialize the ``match.type`` and 51 ``match.addr`` or ``match.name`` fields of a struct 57 When ``match.type`` is ``V4L2_CHIP_MATCH_BRIDGE``, ``match.addr`` 59 chips by starting at zero and incrementing ``match.addr`` by one until 65 When ``match.type`` is ``V4L2_CHIP_MATCH_SUBDEV``, ``match.addr`` 82 .. _name-v4l2-dbg-match: 91 - See :ref:`name-chip-match-types` for a list of possible types. 97 - Match a chip by this number, interpreted according to the ``type`` 102 - Match a chip by this name, interpreted according to the ``type`` 117 - ``match`` [all …]
|
| D | vidioc-dbg-g-register.rst | 55 ``match.type`` and ``match.addr`` or ``match.name`` fields select a chip 59 To read a register applications must initialize the ``match.type``, 60 ``match.addr`` or ``match.name`` and ``reg`` fields, and call 65 When ``match.type`` is ``V4L2_CHIP_MATCH_BRIDGE``, ``match.addr`` 71 When ``match.type`` is ``V4L2_CHIP_MATCH_SUBDEV``, ``match.addr`` 100 - See :ref:`chip-match-types` for a list of possible types. 106 - Match a chip by this number, interpreted according to the ``type`` 111 - Match a chip by this name, interpreted according to the ``type`` 123 - ``match`` 124 - How to match the chip, see :c:type:`v4l2_dbg_match`. [all …]
|
| /kernel/linux/linux-5.10/drivers/regulator/ |
| 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->dev = dev; in devm_regulator_register_supply_alias() 285 match->id = id; in devm_regulator_register_supply_alias() 289 devres_free(match); in devm_regulator_register_supply_alias() [all …]
|