flowlabel          94 drivers/infiniband/hw/hns/hns_roce_ah.c 	rdma_ah_set_grh(ah_attr, NULL, ah->av.flowlabel,
flowlabel         580 drivers/infiniband/hw/hns/hns_roce_device.h 	u32         flowlabel;
flowlabel         179 drivers/infiniband/hw/hns/hns_roce_hw_v1.c 				       ah->av.flowlabel);
flowlabel         413 drivers/infiniband/hw/hns/hns_roce_hw_v2.c 				       ah->av.flowlabel);
flowlabel         344 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c 	fl6.flowlabel = ip6_make_flowinfo(RT_TOS(tun_key->tos), tun_key->label);
flowlabel          17 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.h 	__be32 flowlabel;
flowlabel          98 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c 	config->flowlabel = cfg->label;
flowlabel         848 drivers/net/geneve.c 	fl6->flowlabel = ip6_make_flowinfo(RT_TOS(prio),
flowlabel         961 drivers/net/geneve.c 		prio = ip_tunnel_ecn_encap(ip6_tclass(fl6.flowlabel),
flowlabel         466 drivers/net/ipvlan/ipvlan_core.c 		.flowlabel = ip6_flowinfo(ip6h),
flowlabel          70 drivers/net/ipvlan/ipvlan_l3s.c 			.flowlabel    = ip6_flowinfo(ip6h),
flowlabel         186 drivers/net/vrf.c 	fl6.flowlabel = ip6_flowinfo(iph);
flowlabel         973 drivers/net/vrf.c 		.flowlabel      = ip6_flowinfo(iph),
flowlabel        2299 drivers/net/vxlan.c 	fl6.flowlabel = ip6_make_flowinfo(RT_TOS(tos), label);
flowlabel         146 include/net/flow.h 	__be32			flowlabel;
flowlabel         861 include/net/ipv6.h 					__be32 flowlabel, bool autolabel,
flowlabel         869 include/net/ipv6.h 	flowlabel &= IPV6_FLOWLABEL_MASK;
flowlabel         871 include/net/ipv6.h 	if (flowlabel ||
flowlabel         875 include/net/ipv6.h 		return flowlabel;
flowlabel         885 include/net/ipv6.h 	flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK;
flowlabel         888 include/net/ipv6.h 		flowlabel |= IPV6_FLOWLABEL_STATELESS_FLAG;
flowlabel         890 include/net/ipv6.h 	return flowlabel;
flowlabel         908 include/net/ipv6.h 					__be32 flowlabel, bool autolabel,
flowlabel         911 include/net/ipv6.h 	return flowlabel;
flowlabel         935 include/net/ipv6.h 				__be32 flowlabel)
flowlabel         937 include/net/ipv6.h 	*(__be32 *)hdr = htonl(0x60000000 | (tclass << 20)) | flowlabel;
flowlabel         955 include/net/ipv6.h static inline __be32 ip6_make_flowinfo(unsigned int tclass, __be32 flowlabel)
flowlabel         957 include/net/ipv6.h 	return htonl(tclass << IPV6_TCLASS_SHIFT) | flowlabel;
flowlabel         962 include/net/ipv6.h 	return fl6->flowlabel & IPV6_FLOWLABEL_MASK;
flowlabel         184 include/net/sctp/structs.h 	__u32 flowlabel;
flowlabel         892 include/net/sctp/structs.h 	__u32 flowlabel;
flowlabel        1800 include/net/sctp/structs.h 	__u32 flowlabel;
flowlabel          45 include/trace/events/fib6.h 		__entry->tos = ip6_tclass(flp->flowlabel);
flowlabel        4763 net/core/filter.c 	fl6.flowlabel = params->flowinfo;
flowlabel         228 net/core/lwt_bpf.c 		fl6.flowlabel = ip6_flowinfo(iph6);
flowlabel         202 net/dccp/ipv6.c 	fl6.flowlabel = 0;
flowlabel         829 net/dccp/ipv6.c 		fl6.flowlabel = usin->sin6_flowinfo & IPV6_FLOWINFO_MASK;
flowlabel         830 net/dccp/ipv6.c 		IP6_ECN_flow_init(fl6.flowlabel);
flowlabel         831 net/dccp/ipv6.c 		if (fl6.flowlabel & IPV6_FLOWLABEL_MASK) {
flowlabel         832 net/dccp/ipv6.c 			struct ip6_flowlabel *flowlabel;
flowlabel         833 net/dccp/ipv6.c 			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         834 net/dccp/ipv6.c 			if (IS_ERR(flowlabel))
flowlabel         836 net/dccp/ipv6.c 			fl6_sock_release(flowlabel);
flowlabel         869 net/dccp/ipv6.c 	np->flow_label = fl6.flowlabel;
flowlabel         755 net/ipv6/af_inet6.c 		fl6.flowlabel = np->flow_label;
flowlabel          53 net/ipv6/datagram.c 	fl6->flowlabel = np->flow_label;
flowlabel          67 net/ipv6/datagram.c 	struct ip6_flowlabel *flowlabel = NULL;
flowlabel          77 net/ipv6/datagram.c 		flowlabel = fl6_sock_lookup(sk, np->flow_label);
flowlabel          78 net/ipv6/datagram.c 		if (IS_ERR(flowlabel))
flowlabel          84 net/ipv6/datagram.c 	opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt);
flowlabel         109 net/ipv6/datagram.c 	fl6_sock_release(flowlabel);
flowlabel         832 net/ipv6/datagram.c 			if (fl6->flowlabel&IPV6_FLOWINFO_MASK) {
flowlabel         833 net/ipv6/datagram.c 				if ((fl6->flowlabel^*(__be32 *)CMSG_DATA(cmsg))&~IPV6_FLOWINFO_MASK) {
flowlabel         838 net/ipv6/datagram.c 			fl6->flowlabel = IPV6_FLOWINFO_MASK & *(__be32 *)CMSG_DATA(cmsg);
flowlabel         318 net/ipv6/fib6_rules.c 	if (r->tclass && r->tclass != ip6_tclass(fl6->flowlabel))
flowlabel         555 net/ipv6/icmp.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
flowlabel         707 net/ipv6/icmp.c 		fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb));
flowlabel          91 net/ipv6/inet6_connection_sock.c 	fl6->flowlabel = np->flow_label;
flowlabel          92 net/ipv6/inet6_connection_sock.c 	IP6_ECN_flow_xmit(sk, fl6->flowlabel);
flowlabel         693 net/ipv6/ip6_gre.c 		fl6->flowlabel |= ip6_flowlabel(ipv6h);
flowlabel         742 net/ipv6/ip6_gre.c 		fl6->flowlabel = key->label;
flowlabel         977 net/ipv6/ip6_gre.c 		fl6.flowlabel = key->label;
flowlabel        1084 net/ipv6/ip6_gre.c 	fl6->flowlabel = 0;
flowlabel        1088 net/ipv6/ip6_gre.c 		fl6->flowlabel |= IPV6_TCLASS_MASK & p->flowinfo;
flowlabel        1090 net/ipv6/ip6_gre.c 		fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo;
flowlabel        1343 net/ipv6/ip6_gre.c 						  t->fl.u.ip6.flowlabel,
flowlabel         250 net/ipv6/ip6_output.c 	ip6_flow_hdr(hdr, tclass, ip6_make_flowlabel(net, skb, fl6->flowlabel,
flowlabel        1763 net/ipv6/ip6_output.c 		     ip6_make_flowlabel(net, skb, fl6->flowlabel,
flowlabel        1100 net/ipv6/ip6_tunnel.c 		fl6->flowlabel = ip6_make_flowinfo(dsfield, fl6->flowlabel);
flowlabel        1213 net/ipv6/ip6_tunnel.c 		     ip6_make_flowlabel(net, skb, fl6->flowlabel, true, fl6));
flowlabel        1261 net/ipv6/ip6_tunnel.c 		fl6.flowlabel = key->label;
flowlabel        1333 net/ipv6/ip6_tunnel.c 		fl6.flowlabel = key->label;
flowlabel        1361 net/ipv6/ip6_tunnel.c 			fl6.flowlabel |= ip6_flowlabel(ipv6h);
flowlabel        1434 net/ipv6/ip6_tunnel.c 	fl6->flowlabel = 0;
flowlabel        1437 net/ipv6/ip6_tunnel.c 		fl6->flowlabel |= IPV6_TCLASS_MASK & p->flowinfo;
flowlabel        1439 net/ipv6/ip6_tunnel.c 		fl6->flowlabel |= IPV6_FLOWLABEL_MASK & p->flowinfo;
flowlabel          40 net/ipv6/netfilter/ip6t_rpfilter.c 		.flowlabel = (* (__be32 *) iph) & IPV6_FLOWINFO_MASK,
flowlabel          40 net/ipv6/netfilter/ip6table_mangle.c 	u_int32_t flowlabel, mark;
flowlabel          50 net/ipv6/netfilter/ip6table_mangle.c 	flowlabel = *((u_int32_t *)ipv6_hdr(skb));
flowlabel          59 net/ipv6/netfilter/ip6table_mangle.c 	     flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) {
flowlabel          31 net/ipv6/netfilter/nf_dup_ipv6.c 	fl6.flowlabel = (__force __be32)(((iph->flow_lbl[0] & 0xF) << 16) |
flowlabel          48 net/ipv6/netfilter/nft_fib_ipv6.c 	fl6->flowlabel = (*(__be32 *)iph) & IPV6_FLOWINFO_MASK;
flowlabel         117 net/ipv6/ping.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
flowlabel         776 net/ipv6/raw.c 	struct ip6_flowlabel *flowlabel = NULL;
flowlabel         835 net/ipv6/raw.c 			fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK;
flowlabel         836 net/ipv6/raw.c 			if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
flowlabel         837 net/ipv6/raw.c 				flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         838 net/ipv6/raw.c 				if (IS_ERR(flowlabel))
flowlabel         861 net/ipv6/raw.c 		fl6.flowlabel = np->flow_label;
flowlabel         875 net/ipv6/raw.c 			fl6_sock_release(flowlabel);
flowlabel         878 net/ipv6/raw.c 		if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
flowlabel         879 net/ipv6/raw.c 			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         880 net/ipv6/raw.c 			if (IS_ERR(flowlabel))
flowlabel         890 net/ipv6/raw.c 	if (flowlabel)
flowlabel         891 net/ipv6/raw.c 		opt = fl6_merge_options(&opt_space, flowlabel, opt);
flowlabel         926 net/ipv6/raw.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
flowlabel         962 net/ipv6/raw.c 	fl6_sock_release(flowlabel);
flowlabel        2454 net/ipv6/route.c 		.flowlabel = ip6_flowinfo(iph),
flowlabel        2820 net/ipv6/route.c 		.flowlabel = ip6_flowinfo(iph),
flowlabel        3036 net/ipv6/route.c 		.flowlabel = ip6_flowinfo(iph),
flowlabel        5816 net/ipv6/route.c 	fl6.flowlabel = ip6_make_flowinfo(rtm->rtm_tos, 0);
flowlabel          94 net/ipv6/seg6_iptunnel.c 	__be32 flowlabel = 0;
flowlabel         100 net/ipv6/seg6_iptunnel.c 		flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK;
flowlabel         102 net/ipv6/seg6_iptunnel.c 		flowlabel = ip6_flowlabel(inner_hdr);
flowlabel         104 net/ipv6/seg6_iptunnel.c 	return flowlabel;
flowlabel         115 net/ipv6/seg6_iptunnel.c 	__be32 flowlabel;
flowlabel         125 net/ipv6/seg6_iptunnel.c 	flowlabel = seg6_make_flowlabel(net, skb, inner_hdr);
flowlabel         139 net/ipv6/seg6_iptunnel.c 			     flowlabel);
flowlabel         142 net/ipv6/seg6_iptunnel.c 		ip6_flow_hdr(hdr, 0, flowlabel);
flowlabel         350 net/ipv6/seg6_iptunnel.c 		fl6.flowlabel = ip6_flowinfo(hdr);
flowlabel         167 net/ipv6/seg6_local.c 	fl6.flowlabel = ip6_flowinfo(hdr);
flowlabel         169 net/ipv6/tcp_ipv6.c 		fl6.flowlabel = usin->sin6_flowinfo&IPV6_FLOWINFO_MASK;
flowlabel         170 net/ipv6/tcp_ipv6.c 		IP6_ECN_flow_init(fl6.flowlabel);
flowlabel         171 net/ipv6/tcp_ipv6.c 		if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
flowlabel         172 net/ipv6/tcp_ipv6.c 			struct ip6_flowlabel *flowlabel;
flowlabel         173 net/ipv6/tcp_ipv6.c 			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         174 net/ipv6/tcp_ipv6.c 			if (IS_ERR(flowlabel))
flowlabel         176 net/ipv6/tcp_ipv6.c 			fl6_sock_release(flowlabel);
flowlabel         222 net/ipv6/tcp_ipv6.c 	np->flow_label = fl6.flowlabel;
flowlabel         510 net/ipv6/tcp_ipv6.c 			fl6->flowlabel = ip6_flowlabel(ipv6_hdr(ireq->pktopts));
flowlabel         871 net/ipv6/tcp_ipv6.c 	fl6.flowlabel = label;
flowlabel        1224 net/ipv6/udp.c 	struct ip6_flowlabel *flowlabel = NULL;
flowlabel        1326 net/ipv6/udp.c 			fl6.flowlabel = sin6->sin6_flowinfo&IPV6_FLOWINFO_MASK;
flowlabel        1327 net/ipv6/udp.c 			if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
flowlabel        1328 net/ipv6/udp.c 				flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel        1329 net/ipv6/udp.c 				if (IS_ERR(flowlabel))
flowlabel        1352 net/ipv6/udp.c 		fl6.flowlabel = np->flow_label;
flowlabel        1376 net/ipv6/udp.c 			fl6_sock_release(flowlabel);
flowlabel        1379 net/ipv6/udp.c 		if ((fl6.flowlabel&IPV6_FLOWLABEL_MASK) && !flowlabel) {
flowlabel        1380 net/ipv6/udp.c 			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel        1381 net/ipv6/udp.c 			if (IS_ERR(flowlabel))
flowlabel        1392 net/ipv6/udp.c 	if (flowlabel)
flowlabel        1393 net/ipv6/udp.c 		opt = fl6_merge_options(&opt_space, flowlabel, opt);
flowlabel        1444 net/ipv6/udp.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
flowlabel        1509 net/ipv6/udp.c 	fl6_sock_release(flowlabel);
flowlabel         512 net/l2tp/l2tp_ip6.c 	struct ip6_flowlabel *flowlabel = NULL;
flowlabel         550 net/l2tp/l2tp_ip6.c 			fl6.flowlabel = lsa->l2tp_flowinfo & IPV6_FLOWINFO_MASK;
flowlabel         551 net/l2tp/l2tp_ip6.c 			if (fl6.flowlabel&IPV6_FLOWLABEL_MASK) {
flowlabel         552 net/l2tp/l2tp_ip6.c 				flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         553 net/l2tp/l2tp_ip6.c 				if (IS_ERR(flowlabel))
flowlabel         575 net/l2tp/l2tp_ip6.c 		fl6.flowlabel = np->flow_label;
flowlabel         589 net/l2tp/l2tp_ip6.c 			fl6_sock_release(flowlabel);
flowlabel         592 net/l2tp/l2tp_ip6.c 		if ((fl6.flowlabel & IPV6_FLOWLABEL_MASK) && !flowlabel) {
flowlabel         593 net/l2tp/l2tp_ip6.c 			flowlabel = fl6_sock_lookup(sk, fl6.flowlabel);
flowlabel         594 net/l2tp/l2tp_ip6.c 			if (IS_ERR(flowlabel))
flowlabel         605 net/l2tp/l2tp_ip6.c 	if (flowlabel)
flowlabel         606 net/l2tp/l2tp_ip6.c 		opt = fl6_merge_options(&opt_space, flowlabel, opt);
flowlabel         630 net/l2tp/l2tp_ip6.c 	fl6.flowlabel = ip6_make_flowinfo(ipc6.tclass, fl6.flowlabel);
flowlabel         661 net/l2tp/l2tp_ip6.c 	fl6_sock_release(flowlabel);
flowlabel          71 net/netfilter/nft_chain_route.c 	u32 mark, flowlabel;
flowlabel          86 net/netfilter/nft_chain_route.c 	flowlabel = *((u32 *)ipv6_hdr(skb));
flowlabel          94 net/netfilter/nft_chain_route.c 	     flowlabel != *((u32 *)ipv6_hdr(skb)))) {
flowlabel         103 net/sctp/associola.c 	asoc->flowlabel = sp->flowlabel;
flowlabel         639 net/sctp/associola.c 			peer->flowlabel = ntohl(info & IPV6_FLOWLABEL_MASK);
flowlabel         640 net/sctp/associola.c 			peer->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
flowlabel         642 net/sctp/associola.c 			peer->flowlabel = asoc->flowlabel;
flowlabel         209 net/sctp/ipv6.c 		IP6_ECN_flow_xmit(sk, fl6->flowlabel);
flowlabel         250 net/sctp/ipv6.c 	if (t->flowlabel & SCTP_FLOWLABEL_SET_MASK)
flowlabel         251 net/sctp/ipv6.c 		fl6->flowlabel = htonl(t->flowlabel & SCTP_FLOWLABEL_VAL_MASK);
flowlabel         253 net/sctp/ipv6.c 	if (np->sndflow && (fl6->flowlabel & IPV6_FLOWLABEL_MASK)) {
flowlabel         254 net/sctp/ipv6.c 		struct ip6_flowlabel *flowlabel;
flowlabel         256 net/sctp/ipv6.c 		flowlabel = fl6_sock_lookup(sk, fl6->flowlabel);
flowlabel         257 net/sctp/ipv6.c 		if (IS_ERR(flowlabel))
flowlabel         259 net/sctp/ipv6.c 		fl6_sock_release(flowlabel);
flowlabel        2576 net/sctp/socket.c 				trans->flowlabel = params->spp_ipv6_flowlabel &
flowlabel        2578 net/sctp/socket.c 				trans->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
flowlabel        2587 net/sctp/socket.c 				t->flowlabel = params->spp_ipv6_flowlabel &
flowlabel        2589 net/sctp/socket.c 				t->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
flowlabel        2591 net/sctp/socket.c 			asoc->flowlabel = params->spp_ipv6_flowlabel &
flowlabel        2593 net/sctp/socket.c 			asoc->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
flowlabel        2595 net/sctp/socket.c 			sp->flowlabel = params->spp_ipv6_flowlabel &
flowlabel        2597 net/sctp/socket.c 			sp->flowlabel |= SCTP_FLOWLABEL_SET_MASK;
flowlabel        5984 net/sctp/socket.c 		if (trans->flowlabel & SCTP_FLOWLABEL_SET_MASK) {
flowlabel        5985 net/sctp/socket.c 			params.spp_ipv6_flowlabel = trans->flowlabel &
flowlabel        6002 net/sctp/socket.c 		if (asoc->flowlabel & SCTP_FLOWLABEL_SET_MASK) {
flowlabel        6003 net/sctp/socket.c 			params.spp_ipv6_flowlabel = asoc->flowlabel &
flowlabel        6020 net/sctp/socket.c 		if (sp->flowlabel & SCTP_FLOWLABEL_SET_MASK) {
flowlabel        6021 net/sctp/socket.c 			params.spp_ipv6_flowlabel = sp->flowlabel &
flowlabel          38 tools/testing/selftests/net/ipv6_flowlabel.c static void do_send(int fd, bool with_flowlabel, uint32_t flowlabel)
flowlabel          40 tools/testing/selftests/net/ipv6_flowlabel.c 	char control[CMSG_SPACE(sizeof(flowlabel))] = {0};
flowlabel          55 tools/testing/selftests/net/ipv6_flowlabel.c 		cm->cmsg_len = CMSG_LEN(sizeof(flowlabel));
flowlabel          58 tools/testing/selftests/net/ipv6_flowlabel.c 		*(uint32_t *)CMSG_DATA(cm) = htonl(flowlabel);
flowlabel          69 tools/testing/selftests/net/ipv6_flowlabel.c 		fprintf(stderr, "sent with label %u\n", flowlabel);
flowlabel          81 tools/testing/selftests/net/ipv6_flowlabel.c 	uint32_t flowlabel;
flowlabel         114 tools/testing/selftests/net/ipv6_flowlabel.c 		flowlabel = ntohl(*(uint32_t *)CMSG_DATA(cm));
flowlabel         115 tools/testing/selftests/net/ipv6_flowlabel.c 		fprintf(stderr, "recv with label %u\n", flowlabel);
flowlabel         117 tools/testing/selftests/net/ipv6_flowlabel.c 		if (expect != FLOWLABEL_WILDCARD && expect != flowlabel)
flowlabel         119 tools/testing/selftests/net/ipv6_flowlabel.c 					flowlabel, expect);