Lines Matching refs:mask
23 struct rte_flow_item_ipv4 mask; member
27 struct rte_flow_item_ipv6 mask; member
50 ipv4_addr_cpy(rte_be32_t *spec, rte_be32_t *mask, char *token, in ipv4_addr_cpy() argument
64 memcpy(mask, &rte_flow_item_ipv4_mask.hdr.src_addr, sizeof(ip)); in ipv4_addr_cpy()
68 *mask = *mask << (32-depth); in ipv4_addr_cpy()
102 ipv6_addr_cpy(uint8_t *spec, uint8_t *mask, char *token, in ipv6_addr_cpy() argument
113 memcpy(mask, &rte_flow_item_ipv6_mask.hdr.src_addr, sizeof(ip)); in ipv6_addr_cpy()
117 mask[i/8] &= ~(1 << (7-i%8)); in ipv6_addr_cpy()
154 &rule->ipv4.mask.hdr.src_addr, in parse_flow_tokens()
159 rule->ipv6.mask.hdr.src_addr, in parse_flow_tokens()
171 &rule->ipv4.mask.hdr.dst_addr, in parse_flow_tokens()
176 rule->ipv6.mask.hdr.dst_addr, in parse_flow_tokens()
234 pattern[1].mask = &rule->ipv4.mask; in flow_init_single()
238 pattern[1].mask = &rule->ipv6.mask; in flow_init_single()
272 ipv4_hdr_print(&rule->ipv4.mask.hdr); in flow_init()
278 ipv6_hdr_print(&rule->ipv6.mask.hdr); in flow_init()