X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;ds=sidebyside;f=app%2Ftest%2Ftest_acl.h;h=4cdead0b78ff52f0579d8f5dc037b862045be5f1;hb=d827f610d38683184178158bc8fd625f061229b6;hp=4f6e659c72ac0cb6994d786da7fe40af342dced6;hpb=0c9da7555da8c8373dfd69f798f832723ae6de71;p=dpdk.git diff --git a/app/test/test_acl.h b/app/test/test_acl.h index 4f6e659c72..4cdead0b78 100644 --- a/app/test/test_acl.h +++ b/app/test/test_acl.h @@ -666,4 +666,47 @@ struct ipv4_7tuple acl_test_data[] = { }, /* should not match */ }; +/* + * ruleset for ACL 32 bit range (by src addr) unit test + * keep them ordered by priority in descending order. + */ +struct rte_acl_ipv4vlan_rule acl_u32_range_test_rules[] = { + { + .data = { + .userdata = 500, + .category_mask = ACL_ALLOW_MASK, + .priority = 500 + }, + .src_addr = RTE_IPV4(0, 0, 0, 1), + .src_mask_len = RTE_IPV4(0, 0, 2, 58), + }, + { + .data = { + .userdata = 400, + .category_mask = ACL_ALLOW_MASK, + .priority = 400 + }, + .src_addr = RTE_IPV4(0, 4, 3, 2), + .src_mask_len = RTE_IPV4(0, 4, 7, 255), + }, + { + .data = { + .userdata = 300, + .category_mask = ACL_ALLOW_MASK, + .priority = 300 + }, + .src_addr = RTE_IPV4(0, 1, 12, 14), + .src_mask_len = RTE_IPV4(0, 3, 11, 13), + }, + { + .data = { + .userdata = 200, + .category_mask = ACL_ALLOW_MASK, + .priority = 200 + }, + .src_addr = RTE_IPV4(0, 0, 1, 40), + .src_mask_len = RTE_IPV4(0, 4, 5, 6), + }, +}; + #endif /* TEST_ACL_H_ */