Lines Matching refs:rule
433 print_one_ip4_rule(const struct acl4_rules *rule, int32_t extra) in print_one_ip4_rule() argument
437 uint32_t_to_char(rule->field[SRC_FIELD_IPV4].value.u32, in print_one_ip4_rule()
440 rule->field[SRC_FIELD_IPV4].mask_range.u32); in print_one_ip4_rule()
441 uint32_t_to_char(rule->field[DST_FIELD_IPV4].value.u32, in print_one_ip4_rule()
444 rule->field[DST_FIELD_IPV4].mask_range.u32); in print_one_ip4_rule()
446 rule->field[SRCP_FIELD_IPV4].value.u16, in print_one_ip4_rule()
447 rule->field[SRCP_FIELD_IPV4].mask_range.u16, in print_one_ip4_rule()
448 rule->field[DSTP_FIELD_IPV4].value.u16, in print_one_ip4_rule()
449 rule->field[DSTP_FIELD_IPV4].mask_range.u16, in print_one_ip4_rule()
450 rule->field[PROTO_FIELD_IPV4].value.u8, in print_one_ip4_rule()
451 rule->field[PROTO_FIELD_IPV4].mask_range.u8); in print_one_ip4_rule()
454 rule->data.category_mask, in print_one_ip4_rule()
455 rule->data.priority, in print_one_ip4_rule()
456 rule->data.userdata); in print_one_ip4_rule()
460 dump_ip4_rules(const struct acl4_rules *rule, int32_t num, int32_t extra) in dump_ip4_rules() argument
464 for (i = 0; i < num; i++, rule++) { in dump_ip4_rules()
466 print_one_ip4_rule(rule, extra); in dump_ip4_rules()
613 struct acl4_rules *rule; in sp4_spi_present() local
627 rule = bsearch(&tmpl, acr, num, sizeof(struct acl4_rules), sp_cmp); in sp4_spi_present()
628 if (rule != NULL) { in sp4_spi_present()
630 ip_addr[0].ip.ip4 = IPV4_SRC_FROM_SP(*rule); in sp4_spi_present()
631 ip_addr[1].ip.ip4 = IPV4_DST_FROM_SP(*rule); in sp4_spi_present()
632 mask[0] = IPV4_SRC_MASK_FROM_SP(*rule); in sp4_spi_present()
633 mask[1] = IPV4_DST_MASK_FROM_SP(*rule); in sp4_spi_present()
635 return RTE_PTR_DIFF(rule, acr) / sizeof(struct acl4_rules); in sp4_spi_present()