tree: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git topic/ravb-gigabit head: 434fe0e99b1f7855e0b43ec7b90dd4566d9114c3 commit: 434fe0e99b1f7855e0b43ec7b90dd4566d9114c3 [45/45] Merge branches 'topic/ravb-gigabit-integration' and 'topic/ravb-gigabit-driver-v2' into topic/ravb-gigabit reproduce: # apt-get install sparse git checkout 434fe0e99b1f7855e0b43ec7b90dd4566d9114c3 make ARCH=x86_64 allmodconfig make C=1 CF=-D__CHECK_ENDIAN__ sparse warnings: (new ones prefixed by >>) include/linux/compiler.h:253:8: sparse: attribute 'no_sanitize_address': unknown attribute >> net/mpls/af_mpls.c:207:35: sparse: not enough arguments for function mpls_multipath_hash net/mpls/af_mpls.c: In function 'mpls_select_multipath': net/mpls/af_mpls.c:207:9: error: too few arguments to function 'mpls_multipath_hash' hash = mpls_multipath_hash(rt, skb); ^~~~~~~~~~~~~~~~~~~ net/mpls/af_mpls.c:122:12: note: declared here static u32 mpls_multipath_hash(struct mpls_route *rt, ^~~~~~~~~~~~~~~~~~~ vim +207 net/mpls/af_mpls.c 9f427a0e David Ahern 2017-01-20 191 struct sk_buff *skb) c89359a4 Roopa Prabhu 2015-12-01 192 { c89359a4 Roopa Prabhu 2015-12-01 193 int alive = ACCESS_ONCE(rt->rt_nhn_alive); c89359a4 Roopa Prabhu 2015-12-01 194 u32 hash = 0; c89359a4 Roopa Prabhu 2015-12-01 195 int nh_index = 0; c89359a4 Roopa Prabhu 2015-12-01 196 int n = 0; c89359a4 Roopa Prabhu 2015-12-01 197 c89359a4 Roopa Prabhu 2015-12-01 198 /* No need to look further into packet if there's only c89359a4 Roopa Prabhu 2015-12-01 199 * one path c89359a4 Roopa Prabhu 2015-12-01 200 */ c89359a4 Roopa Prabhu 2015-12-01 201 if (rt->rt_nhn == 1) c89359a4 Roopa Prabhu 2015-12-01 202 goto out; c89359a4 Roopa Prabhu 2015-12-01 203 c89359a4 Roopa Prabhu 2015-12-01 204 if (alive <= 0) c89359a4 Roopa Prabhu 2015-12-01 205 return NULL; c89359a4 Roopa Prabhu 2015-12-01 206 9f427a0e David Ahern 2017-01-20 @207 hash = mpls_multipath_hash(rt, skb); c89359a4 Roopa Prabhu 2015-12-01 208 nh_index = hash % alive; c89359a4 Roopa Prabhu 2015-12-01 209 if (alive == rt->rt_nhn) c89359a4 Roopa Prabhu 2015-12-01 210 goto out; c89359a4 Roopa Prabhu 2015-12-01 211 for_nexthops(rt) { c89359a4 Roopa Prabhu 2015-12-01 212 if (nh->nh_flags & (RTNH_F_DEAD | RTNH_F_LINKDOWN)) c89359a4 Roopa Prabhu 2015-12-01 213 continue; c89359a4 Roopa Prabhu 2015-12-01 214 if (n == nh_index) c89359a4 Roopa Prabhu 2015-12-01 215 return nh; :::::: The code at line 207 was first introduced by commit :::::: 9f427a0e474a67b454420c131709600d44850486 net: mpls: Fix multipath selection for LSR use case :::::: TO: David Ahern <dsa@xxxxxxxxxxxxxxxxxxx> :::::: CC: David S. Miller <davem@xxxxxxxxxxxxx> --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation