Hi Tom, [auto build test WARNING on net-next/master] url: https://github.com/0day-ci/linux/commits/Tom-Herbert/net-ILA-resolver-and-generic-resolver-backend/20160915-073357 config: microblaze-mmu_defconfig (attached as .config) compiler: microblaze-linux-gcc (GCC) 4.9.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=microblaze All warnings (new ones prefixed by >>): net/ipv4/fib_semantics.c: In function 'fib_encap_match': >> net/ipv4/fib_semantics.c:614:8: warning: passing argument 1 of 'lwtunnel_build_state' from incompatible pointer type ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct net_device *' but argument is of type 'struct net *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: warning: passing argument 2 of 'lwtunnel_build_state' makes integer from pointer without a cast ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'u16' but argument is of type 'struct net_device *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: warning: passing argument 3 of 'lwtunnel_build_state' makes pointer from integer without a cast ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct nlattr *' but argument is of type 'u16' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: warning: passing argument 4 of 'lwtunnel_build_state' makes integer from pointer without a cast ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'unsigned int' but argument is of type 'struct nlattr *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: warning: passing argument 5 of 'lwtunnel_build_state' makes pointer from integer without a cast ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'const void *' but argument is of type 'int' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: warning: passing argument 6 of 'lwtunnel_build_state' from incompatible pointer type ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct lwtunnel_state **' but argument is of type 'const struct fib_config *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:614:8: error: too many arguments to function 'lwtunnel_build_state' ret = lwtunnel_build_state(net, dev, encap_type, encap, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: declared here static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c: In function 'fib_create_info': net/ipv4/fib_semantics.c:1102:10: warning: passing argument 1 of 'lwtunnel_build_state' from incompatible pointer type err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct net_device *' but argument is of type 'struct net *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: warning: passing argument 2 of 'lwtunnel_build_state' makes integer from pointer without a cast err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'u16' but argument is of type 'struct net_device *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: warning: passing argument 3 of 'lwtunnel_build_state' makes pointer from integer without a cast err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct nlattr *' but argument is of type 'u16' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: warning: passing argument 4 of 'lwtunnel_build_state' makes integer from pointer without a cast err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'unsigned int' but argument is of type 'struct nlattr *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: warning: passing argument 5 of 'lwtunnel_build_state' makes pointer from integer without a cast err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'const void *' but argument is of type 'int' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: warning: passing argument 6 of 'lwtunnel_build_state' from incompatible pointer type err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: expected 'struct lwtunnel_state **' but argument is of type 'struct fib_config *' static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ net/ipv4/fib_semantics.c:1102:10: error: too many arguments to function 'lwtunnel_build_state' err = lwtunnel_build_state(net, dev, cfg->fc_encap_type, ^ In file included from net/ipv4/fib_semantics.c:45:0: include/net/lwtunnel.h:172:19: note: declared here static inline int lwtunnel_build_state(struct net_device *dev, u16 encap_type, ^ vim +/lwtunnel_build_state +614 net/ipv4/fib_semantics.c 598 #endif /* CONFIG_IP_ROUTE_MULTIPATH */ 599 600 static int fib_encap_match(struct net *net, u16 encap_type, 601 struct nlattr *encap, 602 int oif, const struct fib_nh *nh, 603 const struct fib_config *cfg) 604 { 605 struct lwtunnel_state *lwtstate; 606 struct net_device *dev = NULL; 607 int ret, result = 0; 608 609 if (encap_type == LWTUNNEL_ENCAP_NONE) 610 return 0; 611 612 if (oif) 613 dev = __dev_get_by_index(net, oif); > 614 ret = lwtunnel_build_state(net, dev, encap_type, encap, 615 AF_INET, cfg, &lwtstate); 616 if (!ret) { 617 result = lwtunnel_cmp_encap(lwtstate, nh->nh_lwtstate); 618 lwtstate_free(lwtstate); 619 } 620 621 return result; 622 } --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation