Lines Matching refs:rule
1219 struct table_rule *rule; in table_rule_add_bulk_ll() local
1224 TAILQ_FOREACH(rule, list, node) in table_rule_add_bulk_ll()
1256 TAILQ_FOREACH(rule, list, node) { in table_rule_add_bulk_ll()
1257 status = match_convert(&rule->match, match_ll_ptr[i], 1); in table_rule_add_bulk_ll()
1261 status = action_convert(table->a, &rule->action, action_ll_ptr[i]); in table_rule_add_bulk_ll()
1300 TAILQ_FOREACH(rule, list, node) { in table_rule_add_bulk_ll()
1304 rule->data = entries_ptr[i]; in table_rule_add_bulk_ll()
1333 struct table_rule *rule; in pipeline_table_rule_add() local
1351 rule = calloc(1, sizeof(struct table_rule)); in pipeline_table_rule_add()
1352 if (rule == NULL) in pipeline_table_rule_add()
1355 memcpy(&rule->match, match, sizeof(*match)); in pipeline_table_rule_add()
1356 memcpy(&rule->action, action, sizeof(*action)); in pipeline_table_rule_add()
1366 free(rule); in pipeline_table_rule_add()
1376 free(rule); in pipeline_table_rule_add()
1383 free(rule); in pipeline_table_rule_add()
1396 free(rule); in pipeline_table_rule_add()
1401 rule->data = data_out; in pipeline_table_rule_add()
1402 table_rule_add(table, rule); in pipeline_table_rule_add()
1411 free(rule); in pipeline_table_rule_add()
1427 rule->data = rsp->table_rule_add.data; in pipeline_table_rule_add()
1428 table_rule_add(table, rule); in pipeline_table_rule_add()
1430 free(rule); in pipeline_table_rule_add()
1447 struct table_rule *rule; in pipeline_table_rule_add_default() local
1463 rule = calloc(1, sizeof(struct table_rule)); in pipeline_table_rule_add_default()
1464 if (rule == NULL) in pipeline_table_rule_add_default()
1467 memcpy(&rule->action, action, sizeof(*action)); in pipeline_table_rule_add_default()
1475 free(rule); in pipeline_table_rule_add_default()
1495 free(rule); in pipeline_table_rule_add_default()
1500 rule->data = data_out; in pipeline_table_rule_add_default()
1501 table_rule_default_add(table, rule); in pipeline_table_rule_add_default()
1510 free(rule); in pipeline_table_rule_add_default()
1525 rule->data = rsp->table_rule_add_default.data; in pipeline_table_rule_add_default()
1526 table_rule_default_add(table, rule); in pipeline_table_rule_add_default()
1528 free(rule); in pipeline_table_rule_add_default()
1545 struct table_rule *rule; in table_rule_list_free() local
1547 rule = TAILQ_FIRST(list); in table_rule_list_free()
1548 if (rule == NULL) in table_rule_list_free()
1551 TAILQ_REMOVE(list, rule, node); in table_rule_list_free()
1552 free(rule); in table_rule_list_free()
1571 struct table_rule *rule; in pipeline_table_rule_add_bulk() local
1593 TAILQ_FOREACH(rule, list, node) in pipeline_table_rule_add_bulk()
1594 if (match_check(&rule->match, p, table_id) || in pipeline_table_rule_add_bulk()
1595 action_check(&rule->action, p, table_id)) { in pipeline_table_rule_add_bulk()
1786 struct table_rule *rule; in pipeline_table_rule_stats_read() local
1802 rule = table_rule_find(table, match); in pipeline_table_rule_stats_read()
1803 if (rule == NULL) in pipeline_table_rule_stats_read()
1808 rule->data, in pipeline_table_rule_stats_read()
1823 req->table_rule_stats_read.data = rule->data; in pipeline_table_rule_stats_read()
1955 struct table_rule *rule; in pipeline_table_rule_mtr_read() local
1974 rule = table_rule_find(table, match); in pipeline_table_rule_mtr_read()
1975 if (rule == NULL) in pipeline_table_rule_mtr_read()
1980 rule->data, in pipeline_table_rule_mtr_read()
1996 req->table_rule_mtr_read.data = rule->data; in pipeline_table_rule_mtr_read()
2080 struct table_rule *rule; in pipeline_table_rule_ttl_read() local
2099 rule = table_rule_find(table, match); in pipeline_table_rule_ttl_read()
2100 if (rule == NULL) in pipeline_table_rule_ttl_read()
2105 rule->data, in pipeline_table_rule_ttl_read()
2120 req->table_rule_ttl_read.data = rule->data; in pipeline_table_rule_ttl_read()
2147 struct table_rule *rule; in pipeline_table_rule_time_read() local
2164 rule = table_rule_find(table, match); in pipeline_table_rule_time_read()
2165 if (rule == NULL) in pipeline_table_rule_time_read()
2170 rule->data, in pipeline_table_rule_time_read()
2184 req->table_rule_time_read.data = rule->data; in pipeline_table_rule_time_read()