Lines Matching defs:filter
160 struct filter *filter)
165 if (filter->type == FILTER_IPV4_5TUPLE) {
166 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD))
168 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_PT))
172 else if (filter->u.ipv4.dst_port == 0)
174 else if (ntohl(ufdev->inaddr) != filter->u.ipv4.dst_addr)
183 static void fill_tlv(struct filter_tlv *tlv, struct filter *filter,
187 tlv->length = sizeof(struct filter);
188 *((struct filter *)&tlv->val) = *filter;
191 sizeof(struct filter));
198 usnic_fwd_alloc_flow(struct usnic_fwd_dev *ufdev, struct filter *filter,
210 tlv_size = (2*sizeof(struct filter_tlv) + sizeof(struct filter) +
224 fill_tlv(tlv, filter, &uaction->action);
234 status = validate_filter_locked(ufdev, filter);
236 usnic_err("Failed to validate filter with status %d\n",