Lines Matching defs:dst
28 #include <net/dst.h>
214 min_mask = ntohs(filter->mask->key.tp_range.tp_min.dst);
215 max_mask = ntohs(filter->mask->key.tp_range.tp_max.dst);
216 min_val = ntohs(filter->key.tp_range.tp_min.dst);
217 max_val = ntohs(filter->key.tp_range.tp_max.dst);
220 if (ntohs(key->tp_range.tp.dst) < min_val ||
221 ntohs(key->tp_range.tp.dst) > max_val)
225 mkey->tp_range.tp_min.dst = filter->mkey.tp_range.tp_min.dst;
226 mkey->tp_range.tp_max.dst = filter->mkey.tp_range.tp_max.dst;
768 fl_set_key_val(tb, &key->tp_range.tp_min.dst,
769 TCA_FLOWER_KEY_PORT_DST_MIN, &mask->tp_range.tp_min.dst,
770 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.dst));
771 fl_set_key_val(tb, &key->tp_range.tp_max.dst,
772 TCA_FLOWER_KEY_PORT_DST_MAX, &mask->tp_range.tp_max.dst,
773 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.dst));
781 if (mask->tp_range.tp_min.dst != mask->tp_range.tp_max.dst) {
791 if (mask->tp_range.tp_min.dst && mask->tp_range.tp_max.dst &&
792 ntohs(key->tp_range.tp_max.dst) <=
793 ntohs(key->tp_range.tp_min.dst)) {
1507 fl_set_key_val(tb, key->eth.dst, TCA_FLOWER_KEY_ETH_DST,
1508 mask->eth.dst, TCA_FLOWER_KEY_ETH_DST_MASK,
1509 sizeof(key->eth.dst));
1561 fl_set_key_val(tb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
1562 &mask->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST_MASK,
1563 sizeof(key->ipv4.dst));
1570 fl_set_key_val(tb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST,
1571 &mask->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST_MASK,
1572 sizeof(key->ipv6.dst));
1579 fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_TCP_DST,
1580 &mask->tp.dst, TCA_FLOWER_KEY_TCP_DST_MASK,
1581 sizeof(key->tp.dst));
1589 fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_UDP_DST,
1590 &mask->tp.dst, TCA_FLOWER_KEY_UDP_DST_MASK,
1591 sizeof(key->tp.dst));
1596 fl_set_key_val(tb, &key->tp.dst, TCA_FLOWER_KEY_SCTP_DST,
1597 &mask->tp.dst, TCA_FLOWER_KEY_SCTP_DST_MASK,
1598 sizeof(key->tp.dst));
1660 fl_set_key_val(tb, &key->enc_ipv4.dst,
1662 &mask->enc_ipv4.dst,
1664 sizeof(key->enc_ipv4.dst));
1676 fl_set_key_val(tb, &key->enc_ipv6.dst,
1678 &mask->enc_ipv6.dst,
1680 sizeof(key->enc_ipv6.dst));
1691 fl_set_key_val(tb, &key->enc_tp.dst, TCA_FLOWER_KEY_ENC_UDP_DST_PORT,
1692 &mask->enc_tp.dst, TCA_FLOWER_KEY_ENC_UDP_DST_PORT_MASK,
1693 sizeof(key->enc_tp.dst));
1718 static void fl_mask_copy(struct fl_flow_mask *dst,
1722 void *pdst = fl_key_get_start(&dst->key, src);
1725 dst->range = src->range;
1833 if ((newmask->key.tp_range.tp_min.dst &&
1834 newmask->key.tp_range.tp_max.dst) ||
2439 if (fl_dump_key_val(skb, &key->tp_range.tp_min.dst,
2441 &mask->tp_range.tp_min.dst, TCA_FLOWER_UNSPEC,
2442 sizeof(key->tp_range.tp_min.dst)) ||
2443 fl_dump_key_val(skb, &key->tp_range.tp_max.dst,
2445 &mask->tp_range.tp_max.dst, TCA_FLOWER_UNSPEC,
2446 sizeof(key->tp_range.tp_max.dst)) ||
2858 if (fl_dump_key_val(skb, key->eth.dst, TCA_FLOWER_KEY_ETH_DST,
2859 mask->eth.dst, TCA_FLOWER_KEY_ETH_DST_MASK,
2860 sizeof(key->eth.dst)) ||
2908 fl_dump_key_val(skb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
2909 &mask->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST_MASK,
2910 sizeof(key->ipv4.dst))))
2916 fl_dump_key_val(skb, &key->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST,
2917 &mask->ipv6.dst, TCA_FLOWER_KEY_IPV6_DST_MASK,
2918 sizeof(key->ipv6.dst))))
2925 fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_TCP_DST,
2926 &mask->tp.dst, TCA_FLOWER_KEY_TCP_DST_MASK,
2927 sizeof(key->tp.dst)) ||
2936 fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_UDP_DST,
2937 &mask->tp.dst, TCA_FLOWER_KEY_UDP_DST_MASK,
2938 sizeof(key->tp.dst))))
2944 fl_dump_key_val(skb, &key->tp.dst, TCA_FLOWER_KEY_SCTP_DST,
2945 &mask->tp.dst, TCA_FLOWER_KEY_SCTP_DST_MASK,
2946 sizeof(key->tp.dst))))
3003 fl_dump_key_val(skb, &key->enc_ipv4.dst,
3004 TCA_FLOWER_KEY_ENC_IPV4_DST, &mask->enc_ipv4.dst,
3006 sizeof(key->enc_ipv4.dst))))
3013 fl_dump_key_val(skb, &key->enc_ipv6.dst,
3015 &mask->enc_ipv6.dst,
3017 sizeof(key->enc_ipv6.dst))))
3028 fl_dump_key_val(skb, &key->enc_tp.dst,
3030 &mask->enc_tp.dst,
3032 sizeof(key->enc_tp.dst)) ||