Lines Matching refs:src
238 min_mask = ntohs(filter->mask->key.tp_range.tp_min.src); in fl_range_port_src_cmp()
239 max_mask = ntohs(filter->mask->key.tp_range.tp_max.src); in fl_range_port_src_cmp()
240 min_val = ntohs(filter->key.tp_range.tp_min.src); in fl_range_port_src_cmp()
241 max_val = ntohs(filter->key.tp_range.tp_max.src); in fl_range_port_src_cmp()
244 if (ntohs(key->tp_range.tp.src) < min_val || in fl_range_port_src_cmp()
245 ntohs(key->tp_range.tp.src) > max_val) in fl_range_port_src_cmp()
249 mkey->tp_range.tp_min.src = filter->mkey.tp_range.tp_min.src; in fl_range_port_src_cmp()
250 mkey->tp_range.tp_max.src = filter->mkey.tp_range.tp_max.src; in fl_range_port_src_cmp()
780 fl_set_key_val(tb, &key->tp_range.tp_min.src, in fl_set_key_port_range()
781 TCA_FLOWER_KEY_PORT_SRC_MIN, &mask->tp_range.tp_min.src, in fl_set_key_port_range()
782 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_min.src)); in fl_set_key_port_range()
783 fl_set_key_val(tb, &key->tp_range.tp_max.src, in fl_set_key_port_range()
784 TCA_FLOWER_KEY_PORT_SRC_MAX, &mask->tp_range.tp_max.src, in fl_set_key_port_range()
785 TCA_FLOWER_UNSPEC, sizeof(key->tp_range.tp_max.src)); in fl_set_key_port_range()
792 if (mask->tp_range.tp_min.src != mask->tp_range.tp_max.src) { in fl_set_key_port_range()
805 if (mask->tp_range.tp_min.src && mask->tp_range.tp_max.src && in fl_set_key_port_range()
806 ntohs(key->tp_range.tp_max.src) <= in fl_set_key_port_range()
807 ntohs(key->tp_range.tp_min.src)) { in fl_set_key_port_range()
1531 fl_set_key_val(tb, key->eth.src, TCA_FLOWER_KEY_ETH_SRC, in fl_set_key()
1532 mask->eth.src, TCA_FLOWER_KEY_ETH_SRC_MASK, in fl_set_key()
1533 sizeof(key->eth.src)); in fl_set_key()
1579 fl_set_key_val(tb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC, in fl_set_key()
1580 &mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK, in fl_set_key()
1581 sizeof(key->ipv4.src)); in fl_set_key()
1588 fl_set_key_val(tb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, in fl_set_key()
1589 &mask->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC_MASK, in fl_set_key()
1590 sizeof(key->ipv6.src)); in fl_set_key()
1597 fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_TCP_SRC, in fl_set_key()
1598 &mask->tp.src, TCA_FLOWER_KEY_TCP_SRC_MASK, in fl_set_key()
1599 sizeof(key->tp.src)); in fl_set_key()
1607 fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_UDP_SRC, in fl_set_key()
1608 &mask->tp.src, TCA_FLOWER_KEY_UDP_SRC_MASK, in fl_set_key()
1609 sizeof(key->tp.src)); in fl_set_key()
1614 fl_set_key_val(tb, &key->tp.src, TCA_FLOWER_KEY_SCTP_SRC, in fl_set_key()
1615 &mask->tp.src, TCA_FLOWER_KEY_SCTP_SRC_MASK, in fl_set_key()
1616 sizeof(key->tp.src)); in fl_set_key()
1676 fl_set_key_val(tb, &key->enc_ipv4.src, in fl_set_key()
1678 &mask->enc_ipv4.src, in fl_set_key()
1680 sizeof(key->enc_ipv4.src)); in fl_set_key()
1692 fl_set_key_val(tb, &key->enc_ipv6.src, in fl_set_key()
1694 &mask->enc_ipv6.src, in fl_set_key()
1696 sizeof(key->enc_ipv6.src)); in fl_set_key()
1708 fl_set_key_val(tb, &key->enc_tp.src, TCA_FLOWER_KEY_ENC_UDP_SRC_PORT, in fl_set_key()
1709 &mask->enc_tp.src, TCA_FLOWER_KEY_ENC_UDP_SRC_PORT_MASK, in fl_set_key()
1710 sizeof(key->enc_tp.src)); in fl_set_key()
1740 struct fl_flow_mask *src) in fl_mask_copy() argument
1742 const void *psrc = fl_key_get_start(&src->key, src); in fl_mask_copy()
1743 void *pdst = fl_key_get_start(&dst->key, src); in fl_mask_copy()
1745 memcpy(pdst, psrc, fl_mask_range(src)); in fl_mask_copy()
1746 dst->range = src->range; in fl_mask_copy()
1856 (newmask->key.tp_range.tp_min.src && in fl_create_new_mask()
1857 newmask->key.tp_range.tp_max.src)) in fl_create_new_mask()
2468 fl_dump_key_val(skb, &key->tp_range.tp_min.src, in fl_dump_key_port_range()
2470 &mask->tp_range.tp_min.src, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2471 sizeof(key->tp_range.tp_min.src)) || in fl_dump_key_port_range()
2472 fl_dump_key_val(skb, &key->tp_range.tp_max.src, in fl_dump_key_port_range()
2474 &mask->tp_range.tp_max.src, TCA_FLOWER_UNSPEC, in fl_dump_key_port_range()
2475 sizeof(key->tp_range.tp_max.src))) in fl_dump_key_port_range()
2882 fl_dump_key_val(skb, key->eth.src, TCA_FLOWER_KEY_ETH_SRC, in fl_dump_key()
2883 mask->eth.src, TCA_FLOWER_KEY_ETH_SRC_MASK, in fl_dump_key()
2884 sizeof(key->eth.src)) || in fl_dump_key()
2926 (fl_dump_key_val(skb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC, in fl_dump_key()
2927 &mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK, in fl_dump_key()
2928 sizeof(key->ipv4.src)) || in fl_dump_key()
2934 (fl_dump_key_val(skb, &key->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC, in fl_dump_key()
2935 &mask->ipv6.src, TCA_FLOWER_KEY_IPV6_SRC_MASK, in fl_dump_key()
2936 sizeof(key->ipv6.src)) || in fl_dump_key()
2943 (fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_TCP_SRC, in fl_dump_key()
2944 &mask->tp.src, TCA_FLOWER_KEY_TCP_SRC_MASK, in fl_dump_key()
2945 sizeof(key->tp.src)) || in fl_dump_key()
2954 (fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_UDP_SRC, in fl_dump_key()
2955 &mask->tp.src, TCA_FLOWER_KEY_UDP_SRC_MASK, in fl_dump_key()
2956 sizeof(key->tp.src)) || in fl_dump_key()
2962 (fl_dump_key_val(skb, &key->tp.src, TCA_FLOWER_KEY_SCTP_SRC, in fl_dump_key()
2963 &mask->tp.src, TCA_FLOWER_KEY_SCTP_SRC_MASK, in fl_dump_key()
2964 sizeof(key->tp.src)) || in fl_dump_key()
3020 (fl_dump_key_val(skb, &key->enc_ipv4.src, in fl_dump_key()
3021 TCA_FLOWER_KEY_ENC_IPV4_SRC, &mask->enc_ipv4.src, in fl_dump_key()
3023 sizeof(key->enc_ipv4.src)) || in fl_dump_key()
3030 (fl_dump_key_val(skb, &key->enc_ipv6.src, in fl_dump_key()
3031 TCA_FLOWER_KEY_ENC_IPV6_SRC, &mask->enc_ipv6.src, in fl_dump_key()
3033 sizeof(key->enc_ipv6.src)) || in fl_dump_key()
3044 fl_dump_key_val(skb, &key->enc_tp.src, in fl_dump_key()
3046 &mask->enc_tp.src, in fl_dump_key()
3048 sizeof(key->enc_tp.src)) || in fl_dump_key()