From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-10.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 83610C433B4 for ; Fri, 14 May 2021 01:05:39 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 5226E613B5 for ; Fri, 14 May 2021 01:05:39 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232108AbhENBGs (ORCPT ); Thu, 13 May 2021 21:06:48 -0400 Received: from mga05.intel.com ([192.55.52.43]:12833 "EHLO mga05.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230268AbhENBGs (ORCPT ); Thu, 13 May 2021 21:06:48 -0400 IronPort-SDR: vt79vxouJ7G24CTkOX3S6Ev+7H+yL5OIs/+/thae+YIL8yZ8sBxVqSFDHOaqKs3zhGKVmjWgUC zzEWET/NkUSA== X-IronPort-AV: E=McAfee;i="6200,9189,9983"; a="285607137" X-IronPort-AV: E=Sophos;i="5.82,298,1613462400"; d="gz'50?scan'50,208,50";a="285607137" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 May 2021 18:05:33 -0700 IronPort-SDR: hedD85VFUWgOfQnueyIPhInzyn+b6UBg38j/4IUu8y3F0+U6SQDsrPMMmYeba24vpHElkqZNH8 iaNItdc007CA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,298,1613462400"; d="gz'50?scan'50,208,50";a="437866936" Received: from lkp-server01.sh.intel.com (HELO ddd90b05c979) ([10.239.97.150]) by orsmga008.jf.intel.com with ESMTP; 13 May 2021 18:05:31 -0700 Received: from kbuild by ddd90b05c979 with local (Exim 4.92) (envelope-from ) id 1lhMGg-0000Tz-TV; Fri, 14 May 2021 01:05:30 +0000 Date: Fri, 14 May 2021 09:04:30 +0800 From: kernel test robot To: Linus =?iso-8859-1?Q?L=FCssing?= Cc: kbuild-all@lists.01.org, netdev@vger.kernel.org Subject: [net-next:master 40/65] net/bridge/br_input.c:135:8: error: too many arguments to function 'br_multicast_is_router' Message-ID: <202105140925.xZEBEK7v-lkp@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="RnlQjJ0d97Da+TV1" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --RnlQjJ0d97Da+TV1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline tree: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git master head: ea89c862f01e02ec459932c7c3113fa37aedd09a commit: 1a3065a26807b4cdd65d3b696ddb18385610f7da [40/65] net: bridge: mcast: prepare is-router function for mcast router split config: um-randconfig-s032-20210514 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce: # apt-get install sparse # sparse version: v0.6.3-341-g8af24329-dirty # https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git/commit/?id=1a3065a26807b4cdd65d3b696ddb18385610f7da git remote add net-next https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git git fetch --no-tags net-next master git checkout 1a3065a26807b4cdd65d3b696ddb18385610f7da # save the attached .config to linux build tree make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=um If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): net/bridge/br_input.c: In function 'br_handle_frame_finish': >> net/bridge/br_input.c:135:8: error: too many arguments to function 'br_multicast_is_router' 135 | br_multicast_is_router(br, skb)) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from net/bridge/br_input.c:23: net/bridge/br_private.h:1059:20: note: declared here 1059 | static inline bool br_multicast_is_router(struct net_bridge *br) | ^~~~~~~~~~~~~~~~~~~~~~ Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for LOCKDEP Depends on DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT && (FRAME_POINTER || MIPS || PPC || S390 || MICROBLAZE || ARM || ARC || X86) Selected by - LOCK_STAT && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT - DEBUG_LOCK_ALLOC && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT vim +/br_multicast_is_router +135 net/bridge/br_input.c 65 66 /* note: already called with rcu_read_lock */ 67 int br_handle_frame_finish(struct net *net, struct sock *sk, struct sk_buff *skb) 68 { 69 struct net_bridge_port *p = br_port_get_rcu(skb->dev); 70 enum br_pkt_type pkt_type = BR_PKT_UNICAST; 71 struct net_bridge_fdb_entry *dst = NULL; 72 struct net_bridge_mdb_entry *mdst; 73 bool local_rcv, mcast_hit = false; 74 struct net_bridge *br; 75 u16 vid = 0; 76 u8 state; 77 78 if (!p || p->state == BR_STATE_DISABLED) 79 goto drop; 80 81 state = p->state; 82 if (!br_allowed_ingress(p->br, nbp_vlan_group_rcu(p), skb, &vid, 83 &state)) 84 goto out; 85 86 nbp_switchdev_frame_mark(p, skb); 87 88 /* insert into forwarding database after filtering to avoid spoofing */ 89 br = p->br; 90 if (p->flags & BR_LEARNING) 91 br_fdb_update(br, p, eth_hdr(skb)->h_source, vid, 0); 92 93 local_rcv = !!(br->dev->flags & IFF_PROMISC); 94 if (is_multicast_ether_addr(eth_hdr(skb)->h_dest)) { 95 /* by definition the broadcast is also a multicast address */ 96 if (is_broadcast_ether_addr(eth_hdr(skb)->h_dest)) { 97 pkt_type = BR_PKT_BROADCAST; 98 local_rcv = true; 99 } else { 100 pkt_type = BR_PKT_MULTICAST; 101 if (br_multicast_rcv(br, p, skb, vid)) 102 goto drop; 103 } 104 } 105 106 if (state == BR_STATE_LEARNING) 107 goto drop; 108 109 BR_INPUT_SKB_CB(skb)->brdev = br->dev; 110 BR_INPUT_SKB_CB(skb)->src_port_isolated = !!(p->flags & BR_ISOLATED); 111 112 if (IS_ENABLED(CONFIG_INET) && 113 (skb->protocol == htons(ETH_P_ARP) || 114 skb->protocol == htons(ETH_P_RARP))) { 115 br_do_proxy_suppress_arp(skb, br, vid, p); 116 } else if (IS_ENABLED(CONFIG_IPV6) && 117 skb->protocol == htons(ETH_P_IPV6) && 118 br_opt_get(br, BROPT_NEIGH_SUPPRESS_ENABLED) && 119 pskb_may_pull(skb, sizeof(struct ipv6hdr) + 120 sizeof(struct nd_msg)) && 121 ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) { 122 struct nd_msg *msg, _msg; 123 124 msg = br_is_nd_neigh_msg(skb, &_msg); 125 if (msg) 126 br_do_suppress_nd(skb, br, vid, p, msg); 127 } 128 129 switch (pkt_type) { 130 case BR_PKT_MULTICAST: 131 mdst = br_mdb_get(br, skb, vid); 132 if ((mdst || BR_INPUT_SKB_CB_MROUTERS_ONLY(skb)) && 133 br_multicast_querier_exists(br, eth_hdr(skb), mdst)) { 134 if ((mdst && mdst->host_joined) || > 135 br_multicast_is_router(br, skb)) { 136 local_rcv = true; 137 br->dev->stats.multicast++; 138 } 139 mcast_hit = true; 140 } else { 141 local_rcv = true; 142 br->dev->stats.multicast++; 143 } 144 break; 145 case BR_PKT_UNICAST: 146 dst = br_fdb_find_rcu(br, eth_hdr(skb)->h_dest, vid); 147 break; 148 default: 149 break; 150 } 151 152 if (dst) { 153 unsigned long now = jiffies; 154 155 if (test_bit(BR_FDB_LOCAL, &dst->flags)) 156 return br_pass_frame_up(skb); 157 158 if (now != dst->used) 159 dst->used = now; 160 br_forward(dst->dst, skb, local_rcv, false); 161 } else { 162 if (!mcast_hit) 163 br_flood(br, skb, pkt_type, local_rcv, false); 164 else 165 br_multicast_flood(mdst, skb, local_rcv, false); 166 } 167 168 if (local_rcv) 169 return br_pass_frame_up(skb); 170 171 out: 172 return 0; 173 drop: 174 kfree_skb(skb); 175 goto out; 176 } 177 EXPORT_SYMBOL_GPL(br_handle_frame_finish); 178 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --RnlQjJ0d97Da+TV1 Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --RnlQjJ0d97Da+TV1--