Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4323729rdh; Tue, 28 Nov 2023 19:43:16 -0800 (PST) X-Google-Smtp-Source: AGHT+IE2JXgXao39n0hl01tjzu2Mtywu6pSpMeLEx09aEEsya1uNQWIiQxL13G9xbjuZV2WVkxwK X-Received: by 2002:a17:903:124a:b0:1cf:8cc6:e0fe with SMTP id u10-20020a170903124a00b001cf8cc6e0femr18311587plh.18.1701229395724; Tue, 28 Nov 2023 19:43:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701229395; cv=none; d=google.com; s=arc-20160816; b=CBOLj22Y5yHuTxjsIyyZg4zmCP/HYGL46qcU/ac+/nMInCOsMfMbapv+plOf9cakSS hWVO5c2Y1B0PZWyqt+Jw/dlrafm8OFZD3rN9PNcuY+5Dj5a2et8JwomVhgFwYgmU/gL/ gDKjT6ZApyNbMsrwmmAUr+ADY3lcDox7nkIjerEGc4E0RjSeXdGVcub8TkXkMT2Uy6YP HykaBXUOEg9WIp9YQCMBa9gTOvqTeR7KOgdEBvT4lN78tRqtcsJNNMmB6yO14IzKv22R AwdgjaN9mtvrTth9BPKz6vuymFV4W3QPWrfloZS0VQwW/ZOBeu+PJXQ4Q6Mn+/9sRzkv 9NjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=MFrmkl3FpVdv2jTHH29SfVBZoqzJBE5Ed5AoaMdUtQc=; fh=C3BGX6WzveSruk7xpblocBRdDzA/ZbjAL7CnB2/12Jg=; b=t+K+/a90BosNtbG5z7xBXPkQkUqFIe5rQlxT0NwIFPDyKR9QccJK38UEJO/LDC7N+M PyJn3jdann9ijLs0wk5sNYEJ7CXRBEoBnnPK0bqsYPvBfJZArGmWjV4U5IUNTmKrGS9m I76M/GuApCUkiuGF97MNHOVtqAN5+JYz33F/A9I+QixUu1Z7Msg+bZk05DoCKir0cK/5 +CL0caLryOlQzciM/uY7g9lZJ9CCoCxSJhcrUu4Bsa4vCM/MxHeeKy8gxEqJKuMf2TLP ZE2lAyQMZX86xpgBnUE7y+T/1kyB35bTFRMqKN/wH2gjynBd63IAuwvffJb0FJhEemJv Oecw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=hri4SC49; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Return-Path: Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id z9-20020a170902d54900b001d006d3b84csi1978286plf.1.2023.11.28.19.43.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 19:43:15 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=hri4SC49; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 3E74680C03BF; Tue, 28 Nov 2023 19:43:14 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376789AbjK2DnD (ORCPT + 99 others); Tue, 28 Nov 2023 22:43:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47220 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230483AbjK2Dm4 (ORCPT ); Tue, 28 Nov 2023 22:42:56 -0500 Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 67C0A19AD for ; Tue, 28 Nov 2023 19:42:57 -0800 (PST) X-UUID: 5e2ae1268e6911ee8051498923ad61e6-20231129 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=MFrmkl3FpVdv2jTHH29SfVBZoqzJBE5Ed5AoaMdUtQc=; b=hri4SC49SLNS2OovdCBAAq3/u6RqdCRIeb0lqxkXX5/mMfBHWf1P5e1mkcnBC0k71js22z1gng7N6tTtjbG9294Vzh1HUuQEm5FxbYSAu7ophEC8eIboHRdfhqlK7jERn2omXw46ojJyPJUdC61qB4kt8I+7B+9AzmMjMOYNprc=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.34,REQID:48c3a553-c321-4064-bbc9-c944b9c6db31,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:abefa75,CLOUDID:54083173-1bd3-4f48-b671-ada88705968c,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:817|102,TC:nil,Content:0|-5,EDM:-3,I P:nil,URL:11|1,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES :1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 1,FCT|NGT X-CID-BAS: 1,FCT|NGT,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_ULN X-UUID: 5e2ae1268e6911ee8051498923ad61e6-20231129 Received: from mtkmbs13n1.mediatek.inc [(172.21.101.193)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1607420559; Wed, 29 Nov 2023 11:42:49 +0800 Received: from mtkmbs13n2.mediatek.inc (172.21.101.108) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Wed, 29 Nov 2023 11:42:48 +0800 Received: from mszsdtlt102.gcn.mediatek.inc (10.16.4.142) by mtkmbs13n2.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Wed, 29 Nov 2023 11:42:48 +0800 From: Haibo Li To: CC: , , , , , , , , , , , , , , Subject: Re: [PATCH] fix comparison of unsigned expression < 0 Date: Wed, 29 Nov 2023 11:42:47 +0800 Message-ID: <20231129034247.226365-1-haibo.li@mediatek.com> X-Mailer: git-send-email 2.34.3 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-TM-AS-Product-Ver: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-AS-Result: No-10--15.269300-8.000000 X-TMASE-MatchedRID: L8tZF6zWW2q0m/IROg5s5fHkpkyUphL9HTzSJQBZgdFqI8duabhZa/79 6l+IAtl+w8XU8bLzT9L5qR7J2CotBvww9Stut6YHmNvbnzNu6oLTDXgcUlCNowFbHA9TqNLQmtk ZkOzLak8jjoep8ZitK6EZtwWhhaEgAYINegaglbBc/msUC5wFQX4rryovYbmmQ4pQeOTu+8UY20 f1wrB11n4I3WRiw3QYqULTfmF5uZHqi7LDVhVKr51U1lojafr//5QRvrl2CZCo+b+yOP0oGFC9o pMYDUg2585VzGMOFzA9wJeM2pSaRbxAi7jPoeEQftwZ3X11IV0= X-TM-AS-User-Approved-Sender: No X-TM-AS-User-Blocked-Sender: No X-TMASE-Result: 10--15.269300-8.000000 X-TMASE-Version: SMEX-14.0.0.3152-9.1.1006-23728.005 X-TM-SNTS-SMTP: 9998098F6E1CA8C593C63DD30B494B533A460EDFA2BA4999AF9EE84F9D7D46BD2000:8 X-MTK: N X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL, RDNS_NONE,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE, UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 28 Nov 2023 19:43:14 -0800 (PST) > On Wed, Nov 29, 2023 at 2:22 AM Andrew Morton wrote: > > > > On Tue, 28 Nov 2023 15:55:32 +0800 Haibo Li wrote: > > > > > Kernel test robot reported: > > > > > > ''' > > > mm/kasan/report.c:637 kasan_non_canonical_hook() warn: > > > unsigned 'addr' is never less than zero. > > > ''' > > > The KASAN_SHADOW_OFFSET is 0 on loongarch64. > > > > > > To fix it,check the KASAN_SHADOW_OFFSET before do comparison. > > > > > > --- a/mm/kasan/report.c > > > +++ b/mm/kasan/report.c > > > @@ -634,10 +634,10 @@ void kasan_non_canonical_hook(unsigned long addr) > > > { > > > unsigned long orig_addr; > > > const char *bug_type; > > > - > > > +#if KASAN_SHADOW_OFFSET > 0 > > > if (addr < KASAN_SHADOW_OFFSET) > > > return; > > > - > > > +#endif > > > > We'd rather not add ugly ifdefs for a simple test like this. If we > > replace "<" with "<=", does it fix? I suspect that's wrong. > > Changing the comparison into "<=" would be wrong. > > But I actually don't think we need to fix anything here. > > This issue looks quite close to a similar comparison with 0 issue > Linus shared his opinion on here: > > https://lore.kernel.org/all/Pine.LNX.4.58.0411230958260.20993@ppc970.osdl.org/ > > I don't know if the common consensus with the regard to issues like > that changed since then. But if not, perhaps we can treat this kernel > test robot report as a false positive. > > Thanks! Thanks for the information.Let's keep it as unchanged.