Home
last modified time | relevance | path

Searched refs:dsfield (Results 1 – 20 of 20) sorted by relevance

/linux/tools/testing/selftests/net/forwarding/
H A Dpedit_dsfield.sh180 local dsfield
182 for dsfield in 0 1 2 3 128 252 253 254 255; do
184 "ip dsfield set $dsfield" \
185 ip "ip_tos $dsfield" \
239 flower action pedit ex munge ip dsfield set 124 retain 0xfc \
240 action pedit ex munge ip dsfield set 1 retain 0x03
260 local dsfield
262 for dsfield in 0 1 2 3 128 252 253 254 255; do
264 "ip6 traffic_class set $dsfield" \
265 ipv6 "ip_tos $dsfield" \
/linux/tools/testing/selftests/net/
H A Dfib_rule_tests.sh392 local dsfield
398 $IP -6 rule add dsfield 0x04 table $RTABLE_PEER
403 for dsfield in 0x04 0x05 0x06 0x07; do
405 -Q "${dsfield}" -l 2001:db8::1:11 -r 2001:db8::1:11
406 log_test $? 0 "rule6 dsfield udp connect (dsfield ${dsfield})"
408 nettest -q -6 -B -t 5 -N $testns -O $peerns -Q "${dsfield}" \
410 log_test $? 0 "rule6 dsfield tcp connect (dsfield ${dsfield})"
423 $IP -6 rule del dsfield 0x04 table $RTABLE_PEER
682 local dsfield
688 $IP -4 rule add dsfield 0x04 table $RTABLE_PEER
[all …]
H A Dnettest.c92 uint8_t dsfield; member
586 static int set_dsfield(int sd, int version, int dsfield) in set_dsfield() argument
588 if (!dsfield) in set_dsfield()
593 if (setsockopt(sd, SOL_IP, IP_TOS, &dsfield, in set_dsfield()
594 sizeof(dsfield)) < 0) { in set_dsfield()
601 if (setsockopt(sd, SOL_IPV6, IPV6_TCLASS, &dsfield, in set_dsfield()
602 sizeof(dsfield)) < 0) { in set_dsfield()
1365 if (set_dsfield(sd, AF_INET, args->dsfield) != 0) in msock_init()
1504 if (set_dsfield(sd, args->version, args->dsfield) != 0) in lsock_init()
1723 if (set_dsfield(sd, args->version, args->dsfield) != 0) in connectsock()
[all …]
H A Dfib_tests.sh1333 echo "IPv6 route with dsfield tests"
1337 # IPv6 doesn't support routing based on dsfield
1338 run_cmd "$IP -6 route add 2001:db8:102::/64 dsfield 0x04 via 2001:db8:101::2"
1339 log_test $? 2 "Reject route with dsfield"
1940 echo "IPv4 route with dsfield tests"
1944 # New routes should reject dsfield options that interfere with ECN
1945 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x01 via 172.16.101.2"
1946 log_test $? 2 "Reject route with dsfield 0x01"
1948 run_cmd "$IP route add 172.16.102.0/24 dsfield 0x02 via 172.16.101.2"
1949 log_test $? 2 "Reject route with dsfield
[all...]
H A Dpmtu.sh819 ip -netns "${NS_A}" -4 rule add dsfield "${policy_mark}" \
1279 dsfield=${policy_mark} # No ECN bit set (Not-ECT)
1280 run_cmd "${ns_a}" ping -q -M want -Q "${dsfield}" -c 1 -w 1 -s "${len}" "${dst1}"
1282 dsfield=$(printf "%#x" $((policy_mark + 0x02))) # ECN=2 (ECT(0))
1283 run_cmd "${ns_a}" ping -q -M want -Q "${dsfield}" -c 1 -w 1 -s "${len}" "${dst2}"
1286 pmtu_1="$(route_get_dst_pmtu_from_exception "${ns_a}" "${dst1}" dsfield "${policy_mark}")"
1289 pmtu_2="$(route_get_dst_pmtu_from_exception "${ns_a}" "${dst2}" dsfield "${policy_mark}")"
1327 dsfield=${policy_mark} # No ECN bit set (Not-ECT)
1329 UDP:"${dst1}":50000,tos="${dsfield}"
1331 dsfield
[all...]
/linux/include/net/
H A Ddsfield.h32 __u8 dsfield; in ipv4_change_dsfield() local
34 dsfield = (iph->tos & mask) | value; in ipv4_change_dsfield()
37 check -= dsfield; in ipv4_change_dsfield()
40 iph->tos = dsfield; in ipv4_change_dsfield()
H A Dcodel_impl.h261 int dsfield = skb_get_dsfield(skb); in codel_dequeue() local
263 set_ce = (dsfield >= 0 && in codel_dequeue()
264 (((u8)dsfield & params->ce_threshold_mask) == in codel_dequeue()
H A Dip6_tunnel.h145 int ip6_tnl_xmit(struct sk_buff *skb, struct net_device *dev, __u8 dsfield,
H A Dudp_tunnel.h194 __be16 sport, __be16 dport, u8 dsfield,
/linux/net/ipv6/
H A Dip6_gre.c41 #include <net/dsfield.h>
609 struct flowi6 *fl6, __u8 *dsfield, in prepare_ip6gre_xmit_ipv4() argument
621 *dsfield = ipv4_get_dsfield(iph); in prepare_ip6gre_xmit_ipv4()
623 *dsfield = ip6_tclass(t->parms.flowinfo); in prepare_ip6gre_xmit_ipv4()
635 struct flowi6 *fl6, __u8 *dsfield, in prepare_ip6gre_xmit_ipv6() argument
663 *dsfield = ipv6_get_dsfield(ipv6h); in prepare_ip6gre_xmit_ipv6()
665 *dsfield = ip6_tclass(t->parms.flowinfo); in prepare_ip6gre_xmit_ipv6()
682 struct flowi6 *fl6, __u8 *dsfield, in prepare_ip6gre_xmit_other() argument
693 *dsfield = 0; in prepare_ip6gre_xmit_other()
695 *dsfield in prepare_ip6gre_xmit_other()
719 __gre6_xmit(struct sk_buff * skb,struct net_device * dev,__u8 dsfield,struct flowi6 * fl6,int encap_limit,__u32 * pmtu,__be16 proto) __gre6_xmit() argument
796 __u8 dsfield = 0; ip6gre_xmit_ipv4() local
830 __u8 dsfield = 0; ip6gre_xmit_ipv6() local
861 __u8 dsfield = 0; ip6gre_xmit_other() local
926 __u8 dsfield = false; ip6erspan_tunnel_xmit() local
[all...]
H A Dip6_tunnel.c51 #include <net/dsfield.h>
726 __u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK; in ip4ip6_dscp_ecn_decapsulate() local
729 ipv4_change_dsfield(ip_hdr(skb), INET_ECN_MASK, dsfield); in ip4ip6_dscp_ecn_decapsulate()
1081 * @dsfield: dscp code for outer header
1097 int ip6_tnl_xmit(struct sk_buff *skb, struct net_device *dev, __u8 dsfield, in ip6_tnl_xmit() argument
1174 /* add dsfield to flowlabel for route lookup */ in ip6_tnl_xmit()
1175 fl6->flowlabel = ip6_make_flowinfo(dsfield, fl6->flowlabel); in ip6_tnl_xmit()
1287 ip6_flow_hdr(ipv6h, dsfield, in ip6_tnl_xmit()
1314 __u8 dsfield, orig_dsfield; in ipxip6_tnl_xmit()
1337 dsfield in ipxip6_tnl_xmit()
1313 __u8 dsfield, orig_dsfield; ipxip6_tnl_xmit() local
[all...]
/linux/net/xfrm/
H A Dxfrm_output.c328 int dsfield; in xfrm6_tunnel_encap_add() local
348 dsfield = 0; in xfrm6_tunnel_encap_add()
350 dsfield = XFRM_MODE_SKB_CB(skb)->tos; in xfrm6_tunnel_encap_add()
351 dsfield = INET_ECN_encapsulate(dsfield, XFRM_MODE_SKB_CB(skb)->tos); in xfrm6_tunnel_encap_add()
353 dsfield &= ~INET_ECN_MASK; in xfrm6_tunnel_encap_add()
354 ipv6_change_dsfield(top_iph, 0, dsfield); in xfrm6_tunnel_encap_add()
H A Dxfrm_iptfs.c2421 int dsfield; in iptfs_encap_add_ipv6()
2440 dsfield = 0; in iptfs_encap_add_ipv6()
2441 ipv6_change_dsfield(top_iph, 0, dsfield); in iptfs_encap_add_ipv6()
2417 int dsfield; iptfs_encap_add_ipv6() local
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dflow_dissector_classification.c139 static void ipv6_set_dsfield(struct ipv6hdr *ip6h, uint8_t dsfield) in ipv6_set_dsfield() argument
145 val |= ((uint16_t)dsfield) << 4; in ipv6_set_dsfield()
152 uint8_t dsfield) in build_ipv6_header() argument
160 ipv6_set_dsfield(ip6h, dsfield); in build_ipv6_header()
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dcore_acl_flex_actions.h79 u8 dsfield,
H A Dcore_acl_flex_actions.c1579 u8 dsfield, in mlxsw_afa_block_append_qos_dsfield() argument
1583 true, dsfield >> 2, in mlxsw_afa_block_append_qos_dsfield()
1584 true, dsfield & 0x03, in mlxsw_afa_block_append_qos_dsfield()
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dqos_dscp_router.sh241 action pedit ex munge ip dsfield set $((3 << 2)) retain 0xfc \
/linux/drivers/acpi/acpica/
H A DMakefile17 dsfield.o \
/linux/drivers/net/
H A Dgeneve.c1299 u8 dsfield; in geneve_xmit_skb()
1301 dsfield = info->key.tos; in geneve_xmit_skb()
1302 if (dsfield == 1 && !geneve->cfg.collect_md) { in geneve_xmit_skb()
1303 dsfield = ip_tunnel_get_dsfield(ip_hdr(skb), skb); in geneve_xmit_skb()
1307 return dsfield; in geneve_xmit_skb()
1279 u8 dsfield; geneve_get_dsfield() local
/linux/net/netfilter/
H A Dnf_flow_table_ip.c664 __u8 dsfield = ipv6_get_dsfield(ip6h); in nf_flow_tunnel_ip6ip6_push() local
716 ip6_flow_hdr(ip6h, dsfield, in nf_flow_tunnel_ip6ip6_push()