Hi Tom, [auto build test ERROR on net-next/master]
url: https://github.com/0day-ci/linux/commits/Tom-Herbert/gtp-Additional-feature-support/20170919-143920 config: i386-randconfig-x074-201738 (attached as .config) compiler: gcc-6 (Debian 6.2.0-3) 6.2.0 20160901 reproduce: # save the attached .config to linux build tree make ARCH=i386 All error/warnings (new ones prefixed by >>): In file included from net/ipv4/ip_tunnel_core.c:40:0: include/net/ip6_tunnel.h: In function 'ip6_tnl_get_route': >> include/net/ip6_tunnel.h:168:28: error: implicit declaration of function >> 'dst_cache_get_ip6' [-Werror=implicit-function-declaration] struct dst_entry *ndst = dst_cache_get_ip6(dst_cache, saddr); ^~~~~~~~~~~~~~~~~ >> include/net/ip6_tunnel.h:168:28: warning: initialization makes pointer from >> integer without a cast [-Wint-conversion] cc1: some warnings being treated as errors vim +/dst_cache_get_ip6 +168 include/net/ip6_tunnel.h 129 130 int ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, 131 const struct in6_addr *raddr); 132 int ip6_tnl_rcv(struct ip6_tnl *tunnel, struct sk_buff *skb, 133 const struct tnl_ptk_info *tpi, struct metadata_dst *tun_dst, 134 bool log_ecn_error); 135 int ip6_tnl_xmit_ctl(struct ip6_tnl *t, const struct in6_addr *laddr, 136 const struct in6_addr *raddr); 137 int ip6_tnl_xmit(struct sk_buff *skb, struct net_device *dev, __u8 dsfield, 138 struct flowi6 *fl6, int encap_limit, __u32 *pmtu, __u8 proto); 139 __u16 ip6_tnl_parse_tlv_enc_lim(struct sk_buff *skb, __u8 *raw); 140 __u32 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr, 141 const struct in6_addr *raddr); 142 struct net *ip6_tnl_get_link_net(const struct net_device *dev); 143 int ip6_tnl_get_iflink(const struct net_device *dev); 144 int ip6_tnl_change_mtu(struct net_device *dev, int new_mtu); 145 struct dst_entry *__ip6_tnl_get_route(struct net_device *dev, 146 struct sk_buff *skb, struct sock *sk, 147 u8 proto, int oif, u8 tos, __be32 label, 148 const struct in6_addr *daddr, 149 struct in6_addr *saddr, 150 __be16 dport, __be16 sport, 151 struct dst_cache *dst_cache, 152 const struct ip_tunnel_info *info, 153 bool use_cache); 154 155 static inline struct dst_entry *ip6_tnl_get_route(struct net_device *dev, 156 struct sk_buff *skb, struct sock *sk, u8 proto, 157 int oif, u8 tos, __be32 label, 158 const struct in6_addr *daddr, 159 struct in6_addr *saddr, 160 __be16 dport, __be16 sport, 161 struct dst_cache *dst_cache, 162 const struct ip_tunnel_info *info) 163 { 164 bool use_cache = (ip_tunnel_dst_cache_usable(skb, info) && 165 (!tos || info)); 166 167 if (use_cache) { > 168 struct dst_entry *ndst = dst_cache_get_ip6(dst_cache, > saddr); 169 170 if (ndst) 171 return ndst; 172 } 173 174 return __ip6_tnl_get_route(dev, skb, sk, proto, oif, tos, label, 175 daddr, saddr, dport, sport, dst_cache, 176 info, use_cache); 177 } 178 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
.config.gz
Description: application/gzip