Lines Matching refs:match

102 	struct devlink_dpipe_match match = {0};
104 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
105 match.header = &mlxsw_sp_dpipe_header_metadata;
106 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
108 return devlink_dpipe_match_put(skb, &match);
112 mlxsw_sp_erif_match_action_prepare(struct devlink_dpipe_match *match,
119 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
120 match->header = &mlxsw_sp_dpipe_header_metadata;
121 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
126 struct devlink_dpipe_match *match,
136 match_value->match = match;
197 struct devlink_dpipe_match match = {0};
207 mlxsw_sp_erif_match_action_prepare(&match, &action);
208 err = mlxsw_sp_erif_entry_prepare(&entry, &match_value, &match,
313 struct devlink_dpipe_match match = {0};
316 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
317 match.header = &mlxsw_sp_dpipe_header_metadata;
318 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
320 err = devlink_dpipe_match_put(skb, &match);
326 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
327 match.header = &devlink_dpipe_header_ipv4;
328 match.field_id = DEVLINK_DPIPE_FIELD_IPV4_DST_IP;
331 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
332 match.header = &devlink_dpipe_header_ipv6;
333 match.field_id = DEVLINK_DPIPE_FIELD_IPV6_DST_IP;
340 return devlink_dpipe_match_put(skb, &match);
372 struct devlink_dpipe_match *match;
374 match = &matches[MLXSW_SP_DPIPE_TABLE_HOST_MATCH_RIF];
375 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
376 match->header = &mlxsw_sp_dpipe_header_metadata;
377 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ERIF_PORT;
379 match = &matches[MLXSW_SP_DPIPE_TABLE_HOST_MATCH_DIP];
380 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
383 match->header = &devlink_dpipe_header_ipv4;
384 match->field_id = DEVLINK_DPIPE_FIELD_IPV4_DST_IP;
387 match->header = &devlink_dpipe_header_ipv6;
388 match->field_id = DEVLINK_DPIPE_FIELD_IPV6_DST_IP;
409 struct devlink_dpipe_match *match;
417 match = &matches[MLXSW_SP_DPIPE_TABLE_HOST_MATCH_RIF];
420 match_value->match = match;
426 match = &matches[MLXSW_SP_DPIPE_TABLE_HOST_MATCH_DIP];
429 match_value->match = match;
862 struct devlink_dpipe_match match = {0};
865 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
866 match.header = &mlxsw_sp_dpipe_header_metadata;
867 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_INDEX;
869 err = devlink_dpipe_match_put(skb, &match);
873 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
874 match.header = &mlxsw_sp_dpipe_header_metadata;
875 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_SIZE;
877 err = devlink_dpipe_match_put(skb, &match);
881 match.type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
882 match.header = &mlxsw_sp_dpipe_header_metadata;
883 match.field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_HASH_INDEX;
885 return devlink_dpipe_match_put(skb, &match);
939 struct devlink_dpipe_match *match;
941 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_INDEX];
942 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
943 match->header = &mlxsw_sp_dpipe_header_metadata;
944 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_INDEX;
946 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_SIZE];
947 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
948 match->header = &mlxsw_sp_dpipe_header_metadata;
949 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_SIZE;
951 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_HASH_INDEX];
952 match->type = DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT;
953 match->header = &mlxsw_sp_dpipe_header_metadata;
954 match->field_id = MLXSW_SP_DPIPE_FIELD_METADATA_ADJ_HASH_INDEX;
976 struct devlink_dpipe_match *match;
984 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_INDEX];
987 match_value->match = match;
993 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_SIZE];
996 match_value->match = match;
1002 match = &matches[MLXSW_SP_DPIPE_TABLE_ADJ_MATCH_HASH_INDEX];
1005 match_value->match = match;