Lines Matching refs:node_a
91 struct rte_acl_node *node_a, struct rte_acl_node *node_b,
478 acl_compact_node_ptrs(struct rte_acl_node *node_a) in acl_compact_node_ptrs() argument
481 int min_add = node_a->min_add; in acl_compact_node_ptrs()
483 while (node_a->num_ptrs > 0 && in acl_compact_node_ptrs()
484 node_a->ptrs[node_a->num_ptrs - 1].ptr == NULL) in acl_compact_node_ptrs()
485 node_a->num_ptrs--; in acl_compact_node_ptrs()
487 for (n = min_add; n + 1 < node_a->num_ptrs; n++) { in acl_compact_node_ptrs()
490 if (node_a->ptrs[n].ptr == NULL) { in acl_compact_node_ptrs()
493 acl_include(&node_a->ptrs[n].values, in acl_compact_node_ptrs()
494 &node_a->ptrs[node_a->num_ptrs - 1].values, in acl_compact_node_ptrs()
496 node_a->ptrs[n].ptr = in acl_compact_node_ptrs()
497 node_a->ptrs[node_a->num_ptrs - 1].ptr; in acl_compact_node_ptrs()
503 node_a->ptrs[node_a->num_ptrs - 1].ptr = NULL; in acl_compact_node_ptrs()
504 while (node_a->num_ptrs > 0 && in acl_compact_node_ptrs()
505 node_a->ptrs[node_a->num_ptrs - 1].ptr == NULL) in acl_compact_node_ptrs()
506 node_a->num_ptrs--; in acl_compact_node_ptrs()
513 struct rte_acl_node *node_a, in acl_resolve_leaf() argument
521 if (node_a->mrt->priority[n] != node_b->mrt->priority[n]) { in acl_resolve_leaf()
522 combined_priority |= (node_a->mrt->priority[n] > in acl_resolve_leaf()
534 *node_c = node_a; in acl_resolve_leaf()
553 node_a->next = NULL; in acl_resolve_leaf()
555 *node_c = acl_dup_node(context, node_a); in acl_resolve_leaf()
590 struct rte_acl_node *node_a, struct rte_acl_node *node_b, in acl_merge_trie() argument
602 node_c = node_a; in acl_merge_trie()
603 node_a_next = node_a->next; in acl_merge_trie()
606 node_a_refs = node_a->num_ptrs; in acl_merge_trie()
611 if (node_a->match_flag != 0) { in acl_merge_trie()
612 acl_resolve_leaf(context, node_a, node_b, return_c); in acl_merge_trie()
622 node_c = acl_dup_node(context, node_a); in acl_merge_trie()
737 if (node_c != node_a && node_c != node_a_next) { in acl_merge_trie()
745 node_c = node_a; in acl_merge_trie()