Loading include/net/flow.h +7 −11 Original line number Diff line number Diff line Loading @@ -61,6 +61,13 @@ struct flowi4 { __be32 daddr; __be32 saddr; union flowi_uli uli; #define fl4_sport uli.ports.sport #define fl4_dport uli.ports.dport #define fl4_icmp_type uli.icmpt.type #define fl4_icmp_code uli.icmpt.code #define fl4_ipsec_spi uli.spi #define fl4_mh_type uli.mht.type #define fl4_gre_key uli.gre_key }; struct flowi6 { Loading Loading @@ -101,8 +108,6 @@ struct flowi { #define flowi_proto u.__fl_common.flowic_proto #define flowi_flags u.__fl_common.flowic_flags #define flowi_secid u.__fl_common.flowic_secid #define fl4_tos flowi_tos #define fl4_scope flowi_scope #define fld_scope flowi_scope #define fld_dst u.dn.daddr Loading @@ -110,15 +115,6 @@ struct flowi { #define fl6_dst u.ip6.daddr #define fl6_src u.ip6.saddr #define fl6_flowlabel u.ip6.flowlabel #define fl4_dst u.ip4.daddr #define fl4_src u.ip4.saddr #define fl4_sport u.ip4.uli.ports.sport #define fl4_dport u.ip4.uli.ports.dport #define fl4_icmp_type u.ip4.uli.icmpt.type #define fl4_icmp_code u.ip4.uli.icmpt.code #define fl4_ipsec_spi u.ip4.uli.spi #define fl4_mh_type u.ip4.uli.mht.type #define fl4_gre_key u.ip4.uli.gre_key #define fl6_sport u.ip6.uli.ports.sport #define fl6_dport u.ip6.uli.ports.dport #define fl6_icmp_type u.ip6.uli.icmpt.type Loading include/net/route.h +7 −7 Original line number Diff line number Diff line Loading @@ -157,8 +157,8 @@ static inline struct rtable *ip_route_output_ports(struct net *net, struct sock .saddr = saddr, .flowi4_tos = tos, .flowi4_proto = proto, .uli.ports.dport = dport, .uli.ports.sport = sport, .fl4_dport = dport, .fl4_sport = sport, }; if (sk) security_sk_classify_flow(sk, flowi4_to_flowi(&fl4)); Loading @@ -175,7 +175,7 @@ static inline struct rtable *ip_route_output_gre(struct net *net, .saddr = saddr, .flowi4_tos = tos, .flowi4_proto = IPPROTO_GRE, .uli.gre_key = gre_key, .fl4_gre_key = gre_key, }; return ip_route_output_key(net, &fl4); } Loading Loading @@ -235,8 +235,8 @@ static inline struct rtable *ip_route_connect(__be32 dst, __be32 src, u32 tos, .saddr = src, .flowi4_tos = tos, .flowi4_proto = protocol, .uli.ports.sport = sport, .uli.ports.dport = dport, .fl4_sport = sport, .fl4_dport = dport, }; struct net *net = sock_net(sk); struct rtable *rt; Loading Loading @@ -273,8 +273,8 @@ static inline struct rtable *ip_route_newports(struct rtable *rt, .saddr = rt->rt_key_src, .flowi4_tos = rt->rt_tos, .flowi4_proto = protocol, .uli.ports.sport = sport, .uli.ports.dport = dport .fl4_sport = sport, .fl4_dport = dport }; if (inet_sk(sk)->transparent) fl4.flowi4_flags |= FLOWI_FLAG_ANYSRC; Loading net/dccp/ipv4.c +2 −2 Original line number Diff line number Diff line Loading @@ -471,8 +471,8 @@ static struct dst_entry* dccp_v4_route_skb(struct net *net, struct sock *sk, .saddr = ip_hdr(skb)->daddr, .flowi4_tos = RT_CONN_FLAGS(sk), .flowi4_proto = sk->sk_protocol, .uli.ports.sport = dccp_hdr(skb)->dccph_dport, .uli.ports.dport = dccp_hdr(skb)->dccph_sport, .fl4_sport = dccp_hdr(skb)->dccph_dport, .fl4_dport = dccp_hdr(skb)->dccph_sport, }; security_skb_classify_flow(skb, flowi4_to_flowi(&fl4)); Loading net/ipv4/icmp.c +2 −2 Original line number Diff line number Diff line Loading @@ -384,8 +384,8 @@ static struct rtable *icmp_route_lookup(struct net *net, struct sk_buff *skb_in, .saddr = saddr, .flowi4_tos = RT_TOS(tos), .flowi4_proto = IPPROTO_ICMP, .uli.icmpt.type = type, .uli.icmpt.code = code, .fl4_icmp_type = type, .fl4_icmp_code = code, }; struct rtable *rt, *rt2; int err; Loading net/ipv4/inet_connection_sock.c +2 −2 Original line number Diff line number Diff line Loading @@ -365,8 +365,8 @@ struct dst_entry *inet_csk_route_req(struct sock *sk, .flowi4_tos = RT_CONN_FLAGS(sk), .flowi4_proto = sk->sk_protocol, .flowi4_flags = inet_sk_flowi_flags(sk), .uli.ports.sport = inet_sk(sk)->inet_sport, .uli.ports.dport = ireq->rmt_port, .fl4_sport = inet_sk(sk)->inet_sport, .fl4_dport = ireq->rmt_port, }; struct net *net = sock_net(sk); Loading Loading
include/net/flow.h +7 −11 Original line number Diff line number Diff line Loading @@ -61,6 +61,13 @@ struct flowi4 { __be32 daddr; __be32 saddr; union flowi_uli uli; #define fl4_sport uli.ports.sport #define fl4_dport uli.ports.dport #define fl4_icmp_type uli.icmpt.type #define fl4_icmp_code uli.icmpt.code #define fl4_ipsec_spi uli.spi #define fl4_mh_type uli.mht.type #define fl4_gre_key uli.gre_key }; struct flowi6 { Loading Loading @@ -101,8 +108,6 @@ struct flowi { #define flowi_proto u.__fl_common.flowic_proto #define flowi_flags u.__fl_common.flowic_flags #define flowi_secid u.__fl_common.flowic_secid #define fl4_tos flowi_tos #define fl4_scope flowi_scope #define fld_scope flowi_scope #define fld_dst u.dn.daddr Loading @@ -110,15 +115,6 @@ struct flowi { #define fl6_dst u.ip6.daddr #define fl6_src u.ip6.saddr #define fl6_flowlabel u.ip6.flowlabel #define fl4_dst u.ip4.daddr #define fl4_src u.ip4.saddr #define fl4_sport u.ip4.uli.ports.sport #define fl4_dport u.ip4.uli.ports.dport #define fl4_icmp_type u.ip4.uli.icmpt.type #define fl4_icmp_code u.ip4.uli.icmpt.code #define fl4_ipsec_spi u.ip4.uli.spi #define fl4_mh_type u.ip4.uli.mht.type #define fl4_gre_key u.ip4.uli.gre_key #define fl6_sport u.ip6.uli.ports.sport #define fl6_dport u.ip6.uli.ports.dport #define fl6_icmp_type u.ip6.uli.icmpt.type Loading
include/net/route.h +7 −7 Original line number Diff line number Diff line Loading @@ -157,8 +157,8 @@ static inline struct rtable *ip_route_output_ports(struct net *net, struct sock .saddr = saddr, .flowi4_tos = tos, .flowi4_proto = proto, .uli.ports.dport = dport, .uli.ports.sport = sport, .fl4_dport = dport, .fl4_sport = sport, }; if (sk) security_sk_classify_flow(sk, flowi4_to_flowi(&fl4)); Loading @@ -175,7 +175,7 @@ static inline struct rtable *ip_route_output_gre(struct net *net, .saddr = saddr, .flowi4_tos = tos, .flowi4_proto = IPPROTO_GRE, .uli.gre_key = gre_key, .fl4_gre_key = gre_key, }; return ip_route_output_key(net, &fl4); } Loading Loading @@ -235,8 +235,8 @@ static inline struct rtable *ip_route_connect(__be32 dst, __be32 src, u32 tos, .saddr = src, .flowi4_tos = tos, .flowi4_proto = protocol, .uli.ports.sport = sport, .uli.ports.dport = dport, .fl4_sport = sport, .fl4_dport = dport, }; struct net *net = sock_net(sk); struct rtable *rt; Loading Loading @@ -273,8 +273,8 @@ static inline struct rtable *ip_route_newports(struct rtable *rt, .saddr = rt->rt_key_src, .flowi4_tos = rt->rt_tos, .flowi4_proto = protocol, .uli.ports.sport = sport, .uli.ports.dport = dport .fl4_sport = sport, .fl4_dport = dport }; if (inet_sk(sk)->transparent) fl4.flowi4_flags |= FLOWI_FLAG_ANYSRC; Loading
net/dccp/ipv4.c +2 −2 Original line number Diff line number Diff line Loading @@ -471,8 +471,8 @@ static struct dst_entry* dccp_v4_route_skb(struct net *net, struct sock *sk, .saddr = ip_hdr(skb)->daddr, .flowi4_tos = RT_CONN_FLAGS(sk), .flowi4_proto = sk->sk_protocol, .uli.ports.sport = dccp_hdr(skb)->dccph_dport, .uli.ports.dport = dccp_hdr(skb)->dccph_sport, .fl4_sport = dccp_hdr(skb)->dccph_dport, .fl4_dport = dccp_hdr(skb)->dccph_sport, }; security_skb_classify_flow(skb, flowi4_to_flowi(&fl4)); Loading
net/ipv4/icmp.c +2 −2 Original line number Diff line number Diff line Loading @@ -384,8 +384,8 @@ static struct rtable *icmp_route_lookup(struct net *net, struct sk_buff *skb_in, .saddr = saddr, .flowi4_tos = RT_TOS(tos), .flowi4_proto = IPPROTO_ICMP, .uli.icmpt.type = type, .uli.icmpt.code = code, .fl4_icmp_type = type, .fl4_icmp_code = code, }; struct rtable *rt, *rt2; int err; Loading
net/ipv4/inet_connection_sock.c +2 −2 Original line number Diff line number Diff line Loading @@ -365,8 +365,8 @@ struct dst_entry *inet_csk_route_req(struct sock *sk, .flowi4_tos = RT_CONN_FLAGS(sk), .flowi4_proto = sk->sk_protocol, .flowi4_flags = inet_sk_flowi_flags(sk), .uli.ports.sport = inet_sk(sk)->inet_sport, .uli.ports.dport = ireq->rmt_port, .fl4_sport = inet_sk(sk)->inet_sport, .fl4_dport = ireq->rmt_port, }; struct net *net = sock_net(sk); Loading