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

Function convert_rule_1

dpdk/app/test/test_acl.c:629–642  ·  view source on GitHub ↗

* Convert IPV4 source and destination from RTE_ACL_FIELD_TYPE_MASK to * RTE_ACL_FIELD_TYPE_BITMASK. */

Source from the content-addressed store, hash-verified

627 * RTE_ACL_FIELD_TYPE_BITMASK.
628 */
629static void
630convert_rule_1(const struct rte_acl_ipv4vlan_rule *ri,
631 struct acl_ipv4vlan_rule *ro)
632{
633 uint32_t v;
634
635 convert_rule(ri, ro);
636 v = ro->field[RTE_ACL_IPV4VLAN_SRC_FIELD].mask_range.u32;
637 ro->field[RTE_ACL_IPV4VLAN_SRC_FIELD].mask_range.u32 =
638 RTE_ACL_MASKLEN_TO_BITMASK(v, sizeof(v));
639 v = ro->field[RTE_ACL_IPV4VLAN_DST_FIELD].mask_range.u32;
640 ro->field[RTE_ACL_IPV4VLAN_DST_FIELD].mask_range.u32 =
641 RTE_ACL_MASKLEN_TO_BITMASK(v, sizeof(v));
642}
643
644/*
645 * Convert IPV4 source and destination from RTE_ACL_FIELD_TYPE_MASK to

Callers

nothing calls this directly

Calls 1

convert_ruleFunction · 0.85

Tested by

no test coverage detected