MCPcopy Create free account
hub / github.com/F-Stack/f-stack / convert_rule_3

Function convert_rule_3

dpdk/app/test/test_acl.c:674–692  ·  view source on GitHub ↗

* Convert rte_acl_ipv4vlan_rule: swap VLAN and PORTS rule fields. */

Source from the content-addressed store, hash-verified

672 * Convert rte_acl_ipv4vlan_rule: swap VLAN and PORTS rule fields.
673 */
674static void
675convert_rule_3(const struct rte_acl_ipv4vlan_rule *ri,
676 struct acl_ipv4vlan_rule *ro)
677{
678 struct rte_acl_field t1, t2;
679
680 convert_rule(ri, ro);
681
682 t1 = ro->field[RTE_ACL_IPV4VLAN_VLAN1_FIELD];
683 t2 = ro->field[RTE_ACL_IPV4VLAN_VLAN2_FIELD];
684
685 ro->field[RTE_ACL_IPV4VLAN_VLAN1_FIELD] =
686 ro->field[RTE_ACL_IPV4VLAN_SRCP_FIELD];
687 ro->field[RTE_ACL_IPV4VLAN_VLAN2_FIELD] =
688 ro->field[RTE_ACL_IPV4VLAN_DSTP_FIELD];
689
690 ro->field[RTE_ACL_IPV4VLAN_SRCP_FIELD] = t1;
691 ro->field[RTE_ACL_IPV4VLAN_DSTP_FIELD] = t2;
692}
693
694/*
695 * Convert rte_acl_ipv4vlan_rule: swap SRC and DST IPv4 address rules.

Callers

nothing calls this directly

Calls 1

convert_ruleFunction · 0.85

Tested by

no test coverage detected