Lines Matching refs:match

598 	struct table_rule_match match;  member
612 struct table_rule_match match; member
1021 match_check(struct table_rule_match *match, in match_check() argument
1027 if ((match == NULL) || in match_check()
1033 if (match->match_type != table->params.match_type) in match_check()
1036 switch (match->match_type) { in match_check()
1039 struct table_acl_params *t = &table->params.match.acl; in match_check()
1040 struct table_rule_match_acl *r = &match->match.acl; in match_check()
1066 struct table_lpm_params *t = &table->params.match.lpm; in match_check()
1067 struct table_rule_match_lpm *r = &match->match.lpm; in match_check()
1257 status = match_convert(&rule->match, match_ll_ptr[i], 1); in table_rule_add_bulk_ll()
1326 struct table_rule_match *match, in pipeline_table_rule_add() argument
1338 (match == NULL) || in pipeline_table_rule_add()
1345 match_check(match, p, table_id) || in pipeline_table_rule_add()
1355 memcpy(&rule->match, match, sizeof(*match)); in pipeline_table_rule_add()
1373 status = match_convert(match, &match_ll, 1); in pipeline_table_rule_add()
1418 memcpy(&req->table_rule_add.match, match, sizeof(*match)); in pipeline_table_rule_add()
1594 if (match_check(&rule->match, p, table_id) || in pipeline_table_rule_add_bulk()
1655 struct table_rule_match *match) in pipeline_table_rule_delete() argument
1665 (match == NULL)) in pipeline_table_rule_delete()
1671 match_check(match, p, table_id)) in pipeline_table_rule_delete()
1680 status = match_convert(match, &match_ll, 0); in pipeline_table_rule_delete()
1691 table_rule_delete(table, match); in pipeline_table_rule_delete()
1704 memcpy(&req->table_rule_delete.match, match, sizeof(*match)); in pipeline_table_rule_delete()
1712 table_rule_delete(table, match); in pipeline_table_rule_delete()
1778 struct table_rule_match *match, in pipeline_table_rule_stats_read() argument
1791 (match == NULL) || in pipeline_table_rule_stats_read()
1798 match_check(match, p, table_id)) in pipeline_table_rule_stats_read()
1802 rule = table_rule_find(table, match); in pipeline_table_rule_stats_read()
1947 struct table_rule_match *match, in pipeline_table_rule_mtr_read() argument
1961 (match == NULL) || in pipeline_table_rule_mtr_read()
1968 match_check(match, p, table_id)) in pipeline_table_rule_mtr_read()
1974 rule = table_rule_find(table, match); in pipeline_table_rule_mtr_read()
2072 struct table_rule_match *match, in pipeline_table_rule_ttl_read() argument
2085 (match == NULL) || in pipeline_table_rule_ttl_read()
2092 match_check(match, p, table_id)) in pipeline_table_rule_ttl_read()
2099 rule = table_rule_find(table, match); in pipeline_table_rule_ttl_read()
2140 struct table_rule_match *match, in pipeline_table_rule_time_read() argument
2152 (match == NULL) || in pipeline_table_rule_time_read()
2159 match_check(match, p, table_id)) in pipeline_table_rule_time_read()
2164 rule = table_rule_find(table, match); in pipeline_table_rule_time_read()
2357 if (mh->match.acl.ip_version) in match_convert()
2360 mh->match.acl.proto; in match_convert()
2362 mh->match.acl.proto_mask; in match_convert()
2365 mh->match.acl.ipv4.sa; in match_convert()
2367 mh->match.acl.sa_depth; in match_convert()
2370 mh->match.acl.ipv4.da; in match_convert()
2372 mh->match.acl.da_depth; in match_convert()
2375 mh->match.acl.sp0; in match_convert()
2377 mh->match.acl.sp1; in match_convert()
2380 mh->match.acl.dp0; in match_convert()
2382 mh->match.acl.dp1; in match_convert()
2385 (int32_t) mh->match.acl.priority; in match_convert()
2388 mh->match.acl.proto; in match_convert()
2390 mh->match.acl.proto_mask; in match_convert()
2393 mh->match.acl.ipv4.sa; in match_convert()
2395 mh->match.acl.sa_depth; in match_convert()
2398 mh->match.acl.ipv4.da; in match_convert()
2400 mh->match.acl.da_depth; in match_convert()
2403 mh->match.acl.sp0; in match_convert()
2405 mh->match.acl.sp1; in match_convert()
2408 mh->match.acl.dp0; in match_convert()
2410 mh->match.acl.dp1; in match_convert()
2415 (uint32_t *) mh->match.acl.ipv6.sa; in match_convert()
2417 (uint32_t *) mh->match.acl.ipv6.da; in match_convert()
2422 mh->match.acl.sa_depth, in match_convert()
2428 mh->match.acl.da_depth, in match_convert()
2434 mh->match.acl.proto; in match_convert()
2436 mh->match.acl.proto_mask; in match_convert()
2473 mh->match.acl.sp0; in match_convert()
2475 mh->match.acl.sp1; in match_convert()
2478 mh->match.acl.dp0; in match_convert()
2480 mh->match.acl.dp1; in match_convert()
2483 (int32_t) mh->match.acl.priority; in match_convert()
2486 (uint32_t *) mh->match.acl.ipv6.sa; in match_convert()
2488 (uint32_t *) mh->match.acl.ipv6.da; in match_convert()
2493 mh->match.acl.sa_depth, in match_convert()
2499 mh->match.acl.da_depth, in match_convert()
2505 mh->match.acl.proto; in match_convert()
2507 mh->match.acl.proto_mask; in match_convert()
2544 mh->match.acl.sp0; in match_convert()
2546 mh->match.acl.sp1; in match_convert()
2549 mh->match.acl.dp0; in match_convert()
2551 mh->match.acl.dp1; in match_convert()
2556 ml->array.pos = mh->match.array.pos; in match_convert()
2560 memcpy(ml->hash, mh->match.hash.key, sizeof(ml->hash)); in match_convert()
2564 if (mh->match.lpm.ip_version) { in match_convert()
2565 ml->lpm_ipv4.ip = mh->match.lpm.ipv4; in match_convert()
2566 ml->lpm_ipv4.depth = mh->match.lpm.depth; in match_convert()
2569 mh->match.lpm.ipv6, sizeof(ml->lpm_ipv6.ip)); in match_convert()
2570 ml->lpm_ipv6.depth = mh->match.lpm.depth; in match_convert()
2717 struct table_rule_match *match = &req->table_rule_add.match; in pipeline_msg_handle_table_rule_add() local
2728 status = match_convert(match, &match_ll, 1); in pipeline_msg_handle_table_rule_add()
2834 struct table_rule_match *match = &req->table_rule_delete.match; in pipeline_msg_handle_table_rule_delete() local
2838 status = match_convert(match, &match_ll, 0); in pipeline_msg_handle_table_rule_delete()