Lines Matching refs:match
600 struct table_rule_match match; member
614 struct table_rule_match match; member
1023 match_check(struct table_rule_match *match, in match_check() argument
1029 if ((match == NULL) || in match_check()
1035 if (match->match_type != table->params.match_type) in match_check()
1038 switch (match->match_type) { in match_check()
1041 struct table_acl_params *t = &table->params.match.acl; in match_check()
1042 struct table_rule_match_acl *r = &match->match.acl; in match_check()
1068 struct table_lpm_params *t = &table->params.match.lpm; in match_check()
1069 struct table_rule_match_lpm *r = &match->match.lpm; in match_check()
1259 status = match_convert(&rule->match, match_ll_ptr[i], 1); in table_rule_add_bulk_ll()
1328 struct table_rule_match *match, in pipeline_table_rule_add() argument
1340 (match == NULL) || in pipeline_table_rule_add()
1347 match_check(match, p, table_id) || in pipeline_table_rule_add()
1357 memcpy(&rule->match, match, sizeof(*match)); in pipeline_table_rule_add()
1375 status = match_convert(match, &match_ll, 1); in pipeline_table_rule_add()
1420 memcpy(&req->table_rule_add.match, match, sizeof(*match)); in pipeline_table_rule_add()
1596 if (match_check(&rule->match, p, table_id) || in pipeline_table_rule_add_bulk()
1657 struct table_rule_match *match) in pipeline_table_rule_delete() argument
1667 (match == NULL)) in pipeline_table_rule_delete()
1673 match_check(match, p, table_id)) in pipeline_table_rule_delete()
1682 status = match_convert(match, &match_ll, 0); in pipeline_table_rule_delete()
1693 table_rule_delete(table, match); in pipeline_table_rule_delete()
1706 memcpy(&req->table_rule_delete.match, match, sizeof(*match)); in pipeline_table_rule_delete()
1714 table_rule_delete(table, match); in pipeline_table_rule_delete()
1780 struct table_rule_match *match, in pipeline_table_rule_stats_read() argument
1793 (match == NULL) || in pipeline_table_rule_stats_read()
1800 match_check(match, p, table_id)) in pipeline_table_rule_stats_read()
1804 rule = table_rule_find(table, match); in pipeline_table_rule_stats_read()
1949 struct table_rule_match *match, in pipeline_table_rule_mtr_read() argument
1963 (match == NULL) || in pipeline_table_rule_mtr_read()
1970 match_check(match, p, table_id)) in pipeline_table_rule_mtr_read()
1976 rule = table_rule_find(table, match); in pipeline_table_rule_mtr_read()
2074 struct table_rule_match *match, in pipeline_table_rule_ttl_read() argument
2087 (match == NULL) || in pipeline_table_rule_ttl_read()
2094 match_check(match, p, table_id)) in pipeline_table_rule_ttl_read()
2101 rule = table_rule_find(table, match); in pipeline_table_rule_ttl_read()
2142 struct table_rule_match *match, in pipeline_table_rule_time_read() argument
2154 (match == NULL) || in pipeline_table_rule_time_read()
2161 match_check(match, p, table_id)) in pipeline_table_rule_time_read()
2166 rule = table_rule_find(table, match); in pipeline_table_rule_time_read()
2359 if (mh->match.acl.ip_version) in match_convert()
2362 mh->match.acl.proto; in match_convert()
2364 mh->match.acl.proto_mask; in match_convert()
2367 mh->match.acl.ipv4.sa; in match_convert()
2369 mh->match.acl.sa_depth; in match_convert()
2372 mh->match.acl.ipv4.da; in match_convert()
2374 mh->match.acl.da_depth; in match_convert()
2377 mh->match.acl.sp0; in match_convert()
2379 mh->match.acl.sp1; in match_convert()
2382 mh->match.acl.dp0; in match_convert()
2384 mh->match.acl.dp1; in match_convert()
2387 (int32_t) mh->match.acl.priority; in match_convert()
2390 mh->match.acl.proto; in match_convert()
2392 mh->match.acl.proto_mask; in match_convert()
2395 mh->match.acl.ipv4.sa; in match_convert()
2397 mh->match.acl.sa_depth; in match_convert()
2400 mh->match.acl.ipv4.da; in match_convert()
2402 mh->match.acl.da_depth; in match_convert()
2405 mh->match.acl.sp0; in match_convert()
2407 mh->match.acl.sp1; in match_convert()
2410 mh->match.acl.dp0; in match_convert()
2412 mh->match.acl.dp1; in match_convert()
2417 (uint32_t *) mh->match.acl.ipv6.sa; in match_convert()
2419 (uint32_t *) mh->match.acl.ipv6.da; in match_convert()
2424 mh->match.acl.sa_depth, in match_convert()
2430 mh->match.acl.da_depth, in match_convert()
2436 mh->match.acl.proto; in match_convert()
2438 mh->match.acl.proto_mask; in match_convert()
2475 mh->match.acl.sp0; in match_convert()
2477 mh->match.acl.sp1; in match_convert()
2480 mh->match.acl.dp0; in match_convert()
2482 mh->match.acl.dp1; in match_convert()
2485 (int32_t) mh->match.acl.priority; in match_convert()
2488 (uint32_t *) mh->match.acl.ipv6.sa; in match_convert()
2490 (uint32_t *) mh->match.acl.ipv6.da; in match_convert()
2495 mh->match.acl.sa_depth, in match_convert()
2501 mh->match.acl.da_depth, in match_convert()
2507 mh->match.acl.proto; in match_convert()
2509 mh->match.acl.proto_mask; in match_convert()
2546 mh->match.acl.sp0; in match_convert()
2548 mh->match.acl.sp1; in match_convert()
2551 mh->match.acl.dp0; in match_convert()
2553 mh->match.acl.dp1; in match_convert()
2558 ml->array.pos = mh->match.array.pos; in match_convert()
2562 memcpy(ml->hash, mh->match.hash.key, sizeof(ml->hash)); in match_convert()
2566 if (mh->match.lpm.ip_version) { in match_convert()
2567 ml->lpm_ipv4.ip = mh->match.lpm.ipv4; in match_convert()
2568 ml->lpm_ipv4.depth = mh->match.lpm.depth; in match_convert()
2571 mh->match.lpm.ipv6, sizeof(ml->lpm_ipv6.ip)); in match_convert()
2572 ml->lpm_ipv6.depth = mh->match.lpm.depth; in match_convert()
2719 struct table_rule_match *match = &req->table_rule_add.match; in pipeline_msg_handle_table_rule_add() local
2730 status = match_convert(match, &match_ll, 1); in pipeline_msg_handle_table_rule_add()
2836 struct table_rule_match *match = &req->table_rule_delete.match; in pipeline_msg_handle_table_rule_delete() local
2840 status = match_convert(match, &match_ll, 0); in pipeline_msg_handle_table_rule_delete()