Lines Matching refs:tp_range
69 struct flow_dissector_key_ports_range tp_range; member
219 min_mask = ntohs(filter->mask->key.tp_range.tp_min.dst); in fl_range_port_dst_cmp()
220 max_mask = ntohs(filter->mask->key.tp_range.tp_max.dst); in fl_range_port_dst_cmp()
221 min_val = ntohs(filter->key.tp_range.tp_min.dst); in fl_range_port_dst_cmp()
222 max_val = ntohs(filter->key.tp_range.tp_max.dst); in fl_range_port_dst_cmp()
225 if (ntohs(key->tp_range.tp.dst) < min_val || in fl_range_port_dst_cmp()
226 ntohs(key->tp_range.tp.dst) > max_val) in fl_range_port_dst_cmp()
230 mkey->tp_range.tp_min.dst = filter->mkey.tp_range.tp_min.dst; in fl_range_port_dst_cmp()
231 mkey->tp_range.tp_max.dst = filter->mkey.tp_range.tp_max.dst; in fl_range_port_dst_cmp()
242 min_mask = ntohs(filter->mask->key.tp_range.tp_min.src); in fl_range_port_src_cmp()
243 max_mask = ntohs(filter->mask->key.tp_range.tp_max.src); in fl_range_port_src_cmp()
244 min_val = ntohs(filter->key.tp_range.tp_min.src); in fl_range_port_src_cmp()
245 max_val = ntohs(filter->key.tp_range.tp_max.src); in fl_range_port_src_cmp()
248 if (ntohs(key->tp_range.tp.src) < min_val || in fl_range_port_src_cmp()
249 ntohs(key->tp_range.tp.src) > max_val) in fl_range_port_src_cmp()
253 mkey->tp_range.tp_min.src = filter->mkey.tp_range.tp_min.src; in fl_range_port_src_cmp()
254 mkey->tp_range.tp_max.src = filter->mkey.tp_range.tp_max.src; in fl_range_port_src_cmp()
824 fl_set_key_val(tb, &key->tp_range.tp_min.dst, in fl_set_key_port_range()
825 TCA_FLOWER_KEY_PORT_DST_MIN, &mask->tp_range.tp_min.dst, in fl_set_key_port_range()
826 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.dst)); in fl_set_key_port_range()
827 fl_set_key_val(tb, &key->tp_range.tp_max.dst, in fl_set_key_port_range()
828 TCA_FLOWER_KEY_PORT_DST_MAX, &mask->tp_range.tp_max.dst, in fl_set_key_port_range()
829 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.dst)); in fl_set_key_port_range()
830 fl_set_key_val(tb, &key->tp_range.tp_min.src, in fl_set_key_port_range()
831 TCA_FLOWER_KEY_PORT_SRC_MIN, &mask->tp_range.tp_min.src, in fl_set_key_port_range()
832 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.src)); in fl_set_key_port_range()
833 fl_set_key_val(tb, &key->tp_range.tp_max.src, in fl_set_key_port_range()
834 TCA_FLOWER_KEY_PORT_SRC_MAX, &mask->tp_range.tp_max.src, in fl_set_key_port_range()
835 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.src)); in fl_set_key_port_range()
837 if (mask->tp_range.tp_min.dst != mask->tp_range.tp_max.dst) { in fl_set_key_port_range()
842 if (mask->tp_range.tp_min.src != mask->tp_range.tp_max.src) { in fl_set_key_port_range()
847 if (mask->tp_range.tp_min.dst && mask->tp_range.tp_max.dst && in fl_set_key_port_range()
848 ntohs(key->tp_range.tp_max.dst) <= in fl_set_key_port_range()
849 ntohs(key->tp_range.tp_min.dst)) { in fl_set_key_port_range()
855 if (mask->tp_range.tp_min.src && mask->tp_range.tp_max.src && in fl_set_key_port_range()
856 ntohs(key->tp_range.tp_max.src) <= in fl_set_key_port_range()
857 ntohs(key->tp_range.tp_min.src)) { in fl_set_key_port_range()
2056 FLOW_DISSECTOR_KEY_PORTS_RANGE, tp_range); in fl_init_dissector()
2117 if ((newmask->key.tp_range.tp_min.dst && in fl_create_new_mask()
2118 newmask->key.tp_range.tp_max.dst) || in fl_create_new_mask()
2119 (newmask->key.tp_range.tp_min.src && in fl_create_new_mask()
2120 newmask->key.tp_range.tp_max.src)) in fl_create_new_mask()
2746 if (fl_dump_key_val(skb, &key->tp_range.tp_min.dst, in fl_dump_key_port_range()
2748 &mask->tp_range.tp_min.dst, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2749 sizeof(key->tp_range.tp_min.dst)) || in fl_dump_key_port_range()
2750 fl_dump_key_val(skb, &key->tp_range.tp_max.dst, in fl_dump_key_port_range()
2752 &mask->tp_range.tp_max.dst, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2753 sizeof(key->tp_range.tp_max.dst)) || in fl_dump_key_port_range()
2754 fl_dump_key_val(skb, &key->tp_range.tp_min.src, in fl_dump_key_port_range()
2756 &mask->tp_range.tp_min.src, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2757 sizeof(key->tp_range.tp_min.src)) || in fl_dump_key_port_range()
2758 fl_dump_key_val(skb, &key->tp_range.tp_max.src, in fl_dump_key_port_range()
2760 &mask->tp_range.tp_max.src, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2761 sizeof(key->tp_range.tp_max.src))) in fl_dump_key_port_range()