Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp4308668rdh; Tue, 28 Nov 2023 19:02:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IENp7rA93duHG1sOuEQpNiVwQ8HFKOmmhCXt2S9H+UtcBbb4uOWKIrK14MMd66YIMOm4e95 X-Received: by 2002:a17:90b:3ec3:b0:285:949c:5e95 with SMTP id rm3-20020a17090b3ec300b00285949c5e95mr17015880pjb.18.1701226930449; Tue, 28 Nov 2023 19:02:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701226930; cv=none; d=google.com; s=arc-20160816; b=porAbwM7k50qr9rG1NNYviaRGbkH0svVD/WdBCDaerEN92w3qDAr6ukO0IW/C+gpyA DnO2EpIoqXD28L1d5PCM1PTNeBTRDiMOLK96If5LcymYtzb1CL/F855SkgbWDG2nd5k+ Rr2uh/fxoLssM5+GnqtHJcTFYaABP+gdm5S/PFL1GCNVAxd1wU/Jvv2sVNXMHrSH5+LQ 7Hg8DA4hcMwmgEHAbabdJ8RTHNlgQlTZpltLUIeer0TgAbpRPkFc9jTOo1rxTWOvsLz4 VGDKna/agyRUJBGhRCmu38drj8D45omDnjW0cchhTG5DV2+jgArXnwzAg3i5/yD5OrZb AOhQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=YmmZdnMG5cx1ucOkJTYJz9C0ueulBI91QAmZKkzSQnk=; fh=kr4SrwCPpjd/itQqfxbAHnjRgjjSCQqDqYIShluYXBk=; b=D1s4et+RT/l3CZVOXUgBrIWfYAjDSKFHDtZP6VVo5PcACeUqPjg8NNtgB1Uiw5eA/m grkS39fC25HlB49kLZe2Z96MzvWDVSZEuXVxVjj+u1Q7/V8eVYCrUVEStPF19OIgBiy/ L/SZ+970ELw7k/DVXhqO05L8BTWrUu1iI7Kn/u0lSaqZPJAiYAbbZTUKh7/ufxr1jVKm omUhU4SOPaUyGQFOIft85GrAhQql23z+OxXAHhzJCNjfsn0VJtmDa2bp7MVDPQCnH01F GVDUDX69nXm2WoSoYKYQVp1mne7e4HEL5Ba62swPnlb5Ao8ZqvnWiSW0ALbWOSi2N1vU yt3Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=A0R2EeRJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id g21-20020a17090ace9500b0028014aca793si396016pju.2.2023.11.28.19.02.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 19:02:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=A0R2EeRJ; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id AC52D807F4A3; Tue, 28 Nov 2023 19:02:07 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1376839AbjK2DBy (ORCPT + 99 others); Tue, 28 Nov 2023 22:01:54 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47406 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234936AbjK2DBx (ORCPT ); Tue, 28 Nov 2023 22:01:53 -0500 Received: from mail-pg1-x52c.google.com (mail-pg1-x52c.google.com [IPv6:2607:f8b0:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 870FA1AE for ; Tue, 28 Nov 2023 19:01:59 -0800 (PST) Received: by mail-pg1-x52c.google.com with SMTP id 41be03b00d2f7-5c21e185df5so4491464a12.1 for ; Tue, 28 Nov 2023 19:01:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701226919; x=1701831719; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=YmmZdnMG5cx1ucOkJTYJz9C0ueulBI91QAmZKkzSQnk=; b=A0R2EeRJnUaK5k770z1FbAKoxgXbgN5Eg3LIiRz4iI3cBOAZWiGRcCcl73fhsVdOYC l/vda9BrrWFzXRQx1m2RxYeQ0z9zs/k6+riuYwP7dnqklJoLsOjJ6zQ+8nzjiDK7/Pl0 TSXuChgqvxJrq8cDCu/x1a25IU8rOgUrO5dLCT5kUZa58FRggfSwikEBRzW49Bm59dMw zCQxe0mQ+o5qpHXLdV+1r+8PiTJYHbgqCBm+dJMysJc4KKheukOVF+2lXGbioVzJINfi 55+4W55jTVvIvJcSMSkaEszbuMv7nfSYYjmRYLAjB7EPzkylSffRLaXaV/1IbPKTC7Nc VhdQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701226919; x=1701831719; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=YmmZdnMG5cx1ucOkJTYJz9C0ueulBI91QAmZKkzSQnk=; b=XgdoCP/nVmtmpwB16zkMewIPVKI7qu8K76LY/VFG7ZZvFnB4cQ2NCSscG/d5Lk40bD ZK5bWl2lGdIiLmZYM0z/1LCSBLTMYFFJwqFSSqrcI4fXJTp8GqvOd5q7+xRbv+yaspV5 /Vi+kcJ9u5F9JT/ggrg8Gu9sLX/KZ1OgdDQaF5wm+qVBsod/YzBvFRz3n+SMtuCgna+E aREv2+zbG62YpB2ZMfMN9QCv8OF2Qfsry6otFd9ppWI5LvyIUiCQHI72iBjTXpGlC8k9 ZJTBRiS7gHlef2IpU3yeCkhy+27L5WI6pyyPpOX2sE0mogMM07YLNpDyDWcGX+btYOzM d/ow== X-Gm-Message-State: AOJu0YxvZV+GRXnEAUs0v/nTSRL8/0mCLjap+FIIRweFBys+0ibTZyU0 hB3aV4/823R7LuRHNOdJ1DbPfQ9zgLWqnTL5uQs= X-Received: by 2002:a17:90b:4c02:b0:285:dbbe:1178 with SMTP id na2-20020a17090b4c0200b00285dbbe1178mr7726571pjb.39.1701226918871; Tue, 28 Nov 2023 19:01:58 -0800 (PST) MIME-Version: 1.0 References: <20231128075532.110251-1-haibo.li@mediatek.com> <20231128172238.f80ed8dd74ab2a13eba33091@linux-foundation.org> In-Reply-To: <20231128172238.f80ed8dd74ab2a13eba33091@linux-foundation.org> From: Andrey Konovalov Date: Wed, 29 Nov 2023 04:01:47 +0100 Message-ID: Subject: Re: [PATCH] fix comparison of unsigned expression < 0 To: Andrew Morton , kernel test robot , Haibo Li Cc: linux-kernel@vger.kernel.org, Andrey Ryabinin , Alexander Potapenko , Dmitry Vyukov , Vincenzo Frascino , Matthias Brugger , AngeloGioacchino Del Regno , kasan-dev@googlegroups.com, linux-mm@kvack.org, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org, xiaoming.yu@mediatek.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email 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 (agentk.vger.email [0.0.0.0]); Tue, 28 Nov 2023 19:02:07 -0800 (PST) On Wed, Nov 29, 2023 at 2:22=E2=80=AFAM 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 "<=3D", does it fix? I suspect that's wrong. Changing the comparison into "<=3D" 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.o= rg/ 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!