Lines Matching defs:match

598 	struct table_rule_match match;
612 struct table_rule_match match;
1019 match_check(struct table_rule_match *match,
1025 if ((match == NULL) ||
1031 if (match->match_type != table->params.match_type)
1034 switch (match->match_type) {
1037 struct table_acl_params *t = &table->params.match.acl;
1038 struct table_rule_match_acl *r = &match->match.acl;
1064 struct table_lpm_params *t = &table->params.match.lpm;
1065 struct table_rule_match_lpm *r = &match->match.lpm;
1252 /* Rule (match, action) conversion */
1255 status = match_convert(&rule->match, match_ll_ptr[i], 1);
1266 /* Add rule (match, action) to table */
1324 struct table_rule_match *match,
1336 (match == NULL) ||
1343 match_check(match, p, table_id) ||
1353 memcpy(&rule->match, match, sizeof(*match));
1368 /* Table match-action rule conversion */
1371 status = match_convert(match, &match_ll, 1);
1385 /* Add rule (match, action) to table */
1416 memcpy(&req->table_rule_add.match, match, sizeof(*match));
1592 if (match_check(&rule->match, p, table_id) ||
1653 struct table_rule_match *match)
1663 (match == NULL))
1669 match_check(match, p, table_id))
1678 status = match_convert(match, &match_ll, 0);
1689 table_rule_delete(table, match);
1702 memcpy(&req->table_rule_delete.match, match, sizeof(*match));
1710 table_rule_delete(table, match);
1776 struct table_rule_match *match,
1789 (match == NULL) ||
1796 match_check(match, p, table_id))
1800 rule = table_rule_find(table, match);
1945 struct table_rule_match *match,
1959 (match == NULL) ||
1966 match_check(match, p, table_id))
1972 rule = table_rule_find(table, match);
2070 struct table_rule_match *match,
2083 (match == NULL) ||
2090 match_check(match, p, table_id))
2097 rule = table_rule_find(table, match);
2138 struct table_rule_match *match,
2150 (match == NULL) ||
2157 match_check(match, p, table_id))
2162 rule = table_rule_find(table, match);
2355 if (mh->match.acl.ip_version)
2358 mh->match.acl.proto;
2360 mh->match.acl.proto_mask;
2363 mh->match.acl.ipv4.sa;
2365 mh->match.acl.sa_depth;
2368 mh->match.acl.ipv4.da;
2370 mh->match.acl.da_depth;
2373 mh->match.acl.sp0;
2375 mh->match.acl.sp1;
2378 mh->match.acl.dp0;
2380 mh->match.acl.dp1;
2383 (int32_t) mh->match.acl.priority;
2386 mh->match.acl.proto;
2388 mh->match.acl.proto_mask;
2391 mh->match.acl.ipv4.sa;
2393 mh->match.acl.sa_depth;
2396 mh->match.acl.ipv4.da;
2398 mh->match.acl.da_depth;
2401 mh->match.acl.sp0;
2403 mh->match.acl.sp1;
2406 mh->match.acl.dp0;
2408 mh->match.acl.dp1;
2412 uint32_t *sa32 = (uint32_t *)&mh->match.acl.ipv6.sa;
2413 uint32_t *da32 = (uint32_t *)&mh->match.acl.ipv6.da;
2418 mh->match.acl.sa_depth,
2424 mh->match.acl.da_depth,
2430 mh->match.acl.proto;
2432 mh->match.acl.proto_mask;
2469 mh->match.acl.sp0;
2471 mh->match.acl.sp1;
2474 mh->match.acl.dp0;
2476 mh->match.acl.dp1;
2479 (int32_t) mh->match.acl.priority;
2481 uint32_t *sa32 = (uint32_t *)&mh->match.acl.ipv6.sa;
2482 uint32_t *da32 = (uint32_t *)&mh->match.acl.ipv6.da;
2487 mh->match.acl.sa_depth,
2493 mh->match.acl.da_depth,
2499 mh->match.acl.proto;
2501 mh->match.acl.proto_mask;
2538 mh->match.acl.sp0;
2540 mh->match.acl.sp1;
2543 mh->match.acl.dp0;
2545 mh->match.acl.dp1;
2550 ml->array.pos = mh->match.array.pos;
2554 memcpy(ml->hash, mh->match.hash.key, sizeof(ml->hash));
2558 if (mh->match.lpm.ip_version) {
2559 ml->lpm_ipv4.ip = mh->match.lpm.ipv4;
2560 ml->lpm_ipv4.depth = mh->match.lpm.depth;
2562 ml->lpm_ipv6.ip = mh->match.lpm.ipv6;
2563 ml->lpm_ipv6.depth = mh->match.lpm.depth;
2710 struct table_rule_match *match = &req->table_rule_add.match;
2721 status = match_convert(match, &match_ll, 1);
2827 struct table_rule_match *match = &req->table_rule_delete.match;
2831 status = match_convert(match, &match_ll, 0);