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=-8.8 required=3.0 tests=BAYES_00,FAKE_REPLY_C, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,URIBL_BLOCKED,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 9E974C4727E for ; Wed, 7 Oct 2020 07:31:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 52EEC20B1F for ; Wed, 7 Oct 2020 07:31:11 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727716AbgJGHbK (ORCPT ); Wed, 7 Oct 2020 03:31:10 -0400 Received: from aserp2120.oracle.com ([141.146.126.78]:49156 "EHLO aserp2120.oracle.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727033AbgJGHbK (ORCPT ); Wed, 7 Oct 2020 03:31:10 -0400 Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0977UVrM012332; Wed, 7 Oct 2020 07:30:39 GMT Received: from userp3020.oracle.com (userp3020.oracle.com [156.151.31.79]) by aserp2120.oracle.com with ESMTP id 33ym34n7aq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Wed, 07 Oct 2020 07:30:39 +0000 Received: from pps.filterd (userp3020.oracle.com [127.0.0.1]) by userp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0977PErU143311; Wed, 7 Oct 2020 07:28:38 GMT Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by userp3020.oracle.com with ESMTP id 33yyjgu8qt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 07 Oct 2020 07:28:38 +0000 Received: from abhmp0015.oracle.com (abhmp0015.oracle.com [141.146.116.21]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 0977Sab9019653; Wed, 7 Oct 2020 07:28:36 GMT Received: from kadam (/41.57.98.10) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 07 Oct 2020 00:28:35 -0700 Date: Wed, 7 Oct 2020 10:28:26 +0300 From: kernel test robot To: kbuild@lists.01.org, Jesper Dangaard Brouer , bpf@vger.kernel.org Cc: lkp@intel.com, Dan Carpenter , kbuild-all@lists.01.org, Jesper Dangaard Brouer , netdev@vger.kernel.org, Daniel Borkmann , Alexei Starovoitov , maze@google.com, lmb@cloudflare.com, shaun@tigera.io, Lorenzo Bianconi , marek@cloudflare.com Subject: Re: [PATCH bpf-next V1 2/6] bpf: bpf_fib_lookup return MTU value as output when looked up Message-ID: <20201007072826.GL4282@kadam> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="Xf2GYMNuTjTr4v7K" Content-Disposition: inline In-Reply-To: <160200017655.719143.17344942455389603664.stgit@firesoul> User-Agent: Mutt/1.9.4 (2018-02-28) X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9766 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 adultscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010070048 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9766 signatures=668680 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 priorityscore=1501 mlxscore=0 mlxlogscore=999 clxscore=1011 bulkscore=0 spamscore=0 malwarescore=0 phishscore=0 suspectscore=0 adultscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2006250000 definitions=main-2010070048 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org --Xf2GYMNuTjTr4v7K Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Jesper, url: https://github.com/0day-ci/linux/commits/Jesper-Dangaard-Brouer/bpf-New-approach-for-BPF-MTU-handling-and-enforcement/20201007-000903 base: https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git master config: s390-randconfig-m031-20201002 (attached as .config) compiler: s390-linux-gcc (GCC) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot Reported-by: Dan Carpenter smatch warnings: net/core/filter.c:5315 bpf_ipv4_fib_lookup() error: uninitialized symbol 'mtu'. vim +/mtu +5315 net/core/filter.c 87f5fc7e48dd31 David Ahern 2018-05-09 5202 static int bpf_ipv4_fib_lookup(struct net *net, struct bpf_fib_lookup *params, 4f74fede40df8d David Ahern 2018-05-21 5203 u32 flags, bool check_mtu) 87f5fc7e48dd31 David Ahern 2018-05-09 5204 { eba618abacade7 David Ahern 2019-04-02 5205 struct fib_nh_common *nhc; 87f5fc7e48dd31 David Ahern 2018-05-09 5206 struct in_device *in_dev; 87f5fc7e48dd31 David Ahern 2018-05-09 5207 struct neighbour *neigh; 87f5fc7e48dd31 David Ahern 2018-05-09 5208 struct net_device *dev; 87f5fc7e48dd31 David Ahern 2018-05-09 5209 struct fib_result res; 87f5fc7e48dd31 David Ahern 2018-05-09 5210 struct flowi4 fl4; 87f5fc7e48dd31 David Ahern 2018-05-09 5211 int err; 4f74fede40df8d David Ahern 2018-05-21 5212 u32 mtu; 87f5fc7e48dd31 David Ahern 2018-05-09 5213 87f5fc7e48dd31 David Ahern 2018-05-09 5214 dev = dev_get_by_index_rcu(net, params->ifindex); 87f5fc7e48dd31 David Ahern 2018-05-09 5215 if (unlikely(!dev)) 87f5fc7e48dd31 David Ahern 2018-05-09 5216 return -ENODEV; 87f5fc7e48dd31 David Ahern 2018-05-09 5217 87f5fc7e48dd31 David Ahern 2018-05-09 5218 /* verify forwarding is enabled on this interface */ 87f5fc7e48dd31 David Ahern 2018-05-09 5219 in_dev = __in_dev_get_rcu(dev); 87f5fc7e48dd31 David Ahern 2018-05-09 5220 if (unlikely(!in_dev || !IN_DEV_FORWARD(in_dev))) 4c79579b44b187 David Ahern 2018-06-26 5221 return BPF_FIB_LKUP_RET_FWD_DISABLED; 87f5fc7e48dd31 David Ahern 2018-05-09 5222 87f5fc7e48dd31 David Ahern 2018-05-09 5223 if (flags & BPF_FIB_LOOKUP_OUTPUT) { 87f5fc7e48dd31 David Ahern 2018-05-09 5224 fl4.flowi4_iif = 1; 87f5fc7e48dd31 David Ahern 2018-05-09 5225 fl4.flowi4_oif = params->ifindex; 87f5fc7e48dd31 David Ahern 2018-05-09 5226 } else { 87f5fc7e48dd31 David Ahern 2018-05-09 5227 fl4.flowi4_iif = params->ifindex; 87f5fc7e48dd31 David Ahern 2018-05-09 5228 fl4.flowi4_oif = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5229 } 87f5fc7e48dd31 David Ahern 2018-05-09 5230 fl4.flowi4_tos = params->tos & IPTOS_RT_MASK; 87f5fc7e48dd31 David Ahern 2018-05-09 5231 fl4.flowi4_scope = RT_SCOPE_UNIVERSE; 87f5fc7e48dd31 David Ahern 2018-05-09 5232 fl4.flowi4_flags = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5233 87f5fc7e48dd31 David Ahern 2018-05-09 5234 fl4.flowi4_proto = params->l4_protocol; 87f5fc7e48dd31 David Ahern 2018-05-09 5235 fl4.daddr = params->ipv4_dst; 87f5fc7e48dd31 David Ahern 2018-05-09 5236 fl4.saddr = params->ipv4_src; 87f5fc7e48dd31 David Ahern 2018-05-09 5237 fl4.fl4_sport = params->sport; 87f5fc7e48dd31 David Ahern 2018-05-09 5238 fl4.fl4_dport = params->dport; 1869e226a7b3ef David Ahern 2020-09-13 5239 fl4.flowi4_multipath_hash = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5240 87f5fc7e48dd31 David Ahern 2018-05-09 5241 if (flags & BPF_FIB_LOOKUP_DIRECT) { 87f5fc7e48dd31 David Ahern 2018-05-09 5242 u32 tbid = l3mdev_fib_table_rcu(dev) ? : RT_TABLE_MAIN; 87f5fc7e48dd31 David Ahern 2018-05-09 5243 struct fib_table *tb; 87f5fc7e48dd31 David Ahern 2018-05-09 5244 87f5fc7e48dd31 David Ahern 2018-05-09 5245 tb = fib_get_table(net, tbid); 87f5fc7e48dd31 David Ahern 2018-05-09 5246 if (unlikely(!tb)) 4c79579b44b187 David Ahern 2018-06-26 5247 return BPF_FIB_LKUP_RET_NOT_FWDED; 87f5fc7e48dd31 David Ahern 2018-05-09 5248 87f5fc7e48dd31 David Ahern 2018-05-09 5249 err = fib_table_lookup(tb, &fl4, &res, FIB_LOOKUP_NOREF); 87f5fc7e48dd31 David Ahern 2018-05-09 5250 } else { 87f5fc7e48dd31 David Ahern 2018-05-09 5251 fl4.flowi4_mark = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5252 fl4.flowi4_secid = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5253 fl4.flowi4_tun_key.tun_id = 0; 87f5fc7e48dd31 David Ahern 2018-05-09 5254 fl4.flowi4_uid = sock_net_uid(net, NULL); 87f5fc7e48dd31 David Ahern 2018-05-09 5255 87f5fc7e48dd31 David Ahern 2018-05-09 5256 err = fib_lookup(net, &fl4, &res, FIB_LOOKUP_NOREF); 87f5fc7e48dd31 David Ahern 2018-05-09 5257 } 87f5fc7e48dd31 David Ahern 2018-05-09 5258 4c79579b44b187 David Ahern 2018-06-26 5259 if (err) { 4c79579b44b187 David Ahern 2018-06-26 5260 /* map fib lookup errors to RTN_ type */ 4c79579b44b187 David Ahern 2018-06-26 5261 if (err == -EINVAL) 4c79579b44b187 David Ahern 2018-06-26 5262 return BPF_FIB_LKUP_RET_BLACKHOLE; 4c79579b44b187 David Ahern 2018-06-26 5263 if (err == -EHOSTUNREACH) 4c79579b44b187 David Ahern 2018-06-26 5264 return BPF_FIB_LKUP_RET_UNREACHABLE; 4c79579b44b187 David Ahern 2018-06-26 5265 if (err == -EACCES) 4c79579b44b187 David Ahern 2018-06-26 5266 return BPF_FIB_LKUP_RET_PROHIBIT; 4c79579b44b187 David Ahern 2018-06-26 5267 4c79579b44b187 David Ahern 2018-06-26 5268 return BPF_FIB_LKUP_RET_NOT_FWDED; 4c79579b44b187 David Ahern 2018-06-26 5269 } 4c79579b44b187 David Ahern 2018-06-26 5270 4c79579b44b187 David Ahern 2018-06-26 5271 if (res.type != RTN_UNICAST) 4c79579b44b187 David Ahern 2018-06-26 5272 return BPF_FIB_LKUP_RET_NOT_FWDED; 87f5fc7e48dd31 David Ahern 2018-05-09 5273 5481d73f81549e David Ahern 2019-06-03 5274 if (fib_info_num_path(res.fi) > 1) 87f5fc7e48dd31 David Ahern 2018-05-09 5275 fib_select_path(net, &res, &fl4, NULL); 87f5fc7e48dd31 David Ahern 2018-05-09 5276 4f74fede40df8d David Ahern 2018-05-21 5277 if (check_mtu) { 4f74fede40df8d David Ahern 2018-05-21 5278 mtu = ip_mtu_from_fib_result(&res, params->ipv4_dst); ab61fc7ee5c482 Jesper Dangaard Brouer 2020-10-06 5279 if (params->tot_len > mtu) { ab61fc7ee5c482 Jesper Dangaard Brouer 2020-10-06 5280 params->mtu = mtu; /* union with tot_len */ 4c79579b44b187 David Ahern 2018-06-26 5281 return BPF_FIB_LKUP_RET_FRAG_NEEDED; 4f74fede40df8d David Ahern 2018-05-21 5282 } ab61fc7ee5c482 Jesper Dangaard Brouer 2020-10-06 5283 } "mtu" is not initialized on else path. 4f74fede40df8d David Ahern 2018-05-21 5284 eba618abacade7 David Ahern 2019-04-02 5285 nhc = res.nhc; 87f5fc7e48dd31 David Ahern 2018-05-09 5286 87f5fc7e48dd31 David Ahern 2018-05-09 5287 /* do not handle lwt encaps right now */ eba618abacade7 David Ahern 2019-04-02 5288 if (nhc->nhc_lwtstate) 4c79579b44b187 David Ahern 2018-06-26 5289 return BPF_FIB_LKUP_RET_UNSUPP_LWT; 87f5fc7e48dd31 David Ahern 2018-05-09 5290 eba618abacade7 David Ahern 2019-04-02 5291 dev = nhc->nhc_dev; 87f5fc7e48dd31 David Ahern 2018-05-09 5292 87f5fc7e48dd31 David Ahern 2018-05-09 5293 params->rt_metric = res.fi->fib_priority; 87f5fc7e48dd31 David Ahern 2018-05-09 5294 87f5fc7e48dd31 David Ahern 2018-05-09 5295 /* xdp and cls_bpf programs are run in RCU-bh so 87f5fc7e48dd31 David Ahern 2018-05-09 5296 * rcu_read_lock_bh is not needed here 87f5fc7e48dd31 David Ahern 2018-05-09 5297 */ 6f5f68d05ec0f6 David Ahern 2019-04-05 5298 if (likely(nhc->nhc_gw_family != AF_INET6)) { 6f5f68d05ec0f6 David Ahern 2019-04-05 5299 if (nhc->nhc_gw_family) 6f5f68d05ec0f6 David Ahern 2019-04-05 5300 params->ipv4_dst = nhc->nhc_gw.ipv4; 6f5f68d05ec0f6 David Ahern 2019-04-05 5301 6f5f68d05ec0f6 David Ahern 2019-04-05 5302 neigh = __ipv4_neigh_lookup_noref(dev, 6f5f68d05ec0f6 David Ahern 2019-04-05 5303 (__force u32)params->ipv4_dst); 6f5f68d05ec0f6 David Ahern 2019-04-05 5304 } else { 6f5f68d05ec0f6 David Ahern 2019-04-05 5305 struct in6_addr *dst = (struct in6_addr *)params->ipv6_dst; 6f5f68d05ec0f6 David Ahern 2019-04-05 5306 6f5f68d05ec0f6 David Ahern 2019-04-05 5307 params->family = AF_INET6; 6f5f68d05ec0f6 David Ahern 2019-04-05 5308 *dst = nhc->nhc_gw.ipv6; 6f5f68d05ec0f6 David Ahern 2019-04-05 5309 neigh = __ipv6_neigh_lookup_noref_stub(dev, dst); 6f5f68d05ec0f6 David Ahern 2019-04-05 5310 } 6f5f68d05ec0f6 David Ahern 2019-04-05 5311 4c79579b44b187 David Ahern 2018-06-26 5312 if (!neigh) 4c79579b44b187 David Ahern 2018-06-26 5313 return BPF_FIB_LKUP_RET_NO_NEIGH; 87f5fc7e48dd31 David Ahern 2018-05-09 5314 ab61fc7ee5c482 Jesper Dangaard Brouer 2020-10-06 @5315 return bpf_fib_set_fwd_params(params, neigh, dev, mtu); ^^^ Uninitialized. 87f5fc7e48dd31 David Ahern 2018-05-09 5316 } --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org --Xf2GYMNuTjTr4v7K Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 --Xf2GYMNuTjTr4v7K--