Received: by 2002:a05:7412:3784:b0:e2:908c:2ebd with SMTP id jk4csp1228359rdb; Mon, 2 Oct 2023 03:21:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEkkrkC4UT0wxLr24D+lVxMAFx35G9SOEZTddiPooRyOuSDGUi9yMB+0fQNMgF19EQgkacn X-Received: by 2002:a17:90a:17a8:b0:279:e3a:1bd3 with SMTP id q37-20020a17090a17a800b002790e3a1bd3mr16739414pja.21.1696242069747; Mon, 02 Oct 2023 03:21:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1696242069; cv=none; d=google.com; s=arc-20160816; b=Twyftg2VplmUhjdTq7kn3pYbEpK4kJcKp6n23Fok+kRMXCSdJIccqu/viXf8c1kAJO DDz5VYD96BO1jJxpxvECZw2pKc6Xysjdd1A37JLV8KuDYv6dRPR337X3In+EQXfxV5QK Y4CHEKipxL0/AfyjMqMw7jzy1ILmOPHSTLihfpeG8zhqeEMaHIBzSIF+8aJvDeFxIotx p9vhgvsMIDYxCe834dHQAtAZN6OnAQ7knqIwt12Ty1tLdYWjtMrJZm94///g5ZdweNrD bBXWaOLYz0PpDG3pRoqDE+1rYjkmizooWI1PLtYxayeTqXd2QHqspVXF/u8FpBG2ckKf DR9A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=snb29KpXjjVX8IAr5LoMJ9Yzx4Gc29rj+dgRouo1MRs=; fh=gauMxwFY5kkpptIBwXUDv8dXq8aA0qZPpBfsuAQwG5Y=; b=nLJ6T01xrRx4LFf9NXDBzFQ6BhUCzB+/GtvuWA5KVciIda7GEPT25m600md8E8ozUK RIc3tmpmVwYENeobNqrRajTCwBbak8VXYPu0Ea/0c6lCJwyAMHsayrzXxUbLd7u83TnL rbbDc5T+9Z/FGHWBu2Ze7PWRR7cYc+1Fm0sbrvN/K/N6MMaYZcoOPJ9bhIKdcAwAZki3 k2wl5Gwb2H69u7UOMtf2hCaHcDpRYcmSHGjocBQSTcLcCyrIaSrmVqr1ws1vqjTp2zoi BTYf0ux+dOzKLR8AOpxsAuvhiVXKppUaShKT5WeR+LmKPYKeNq86k72rrvEHNNF+Lt3J cnOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oKIdOPt7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from groat.vger.email (groat.vger.email. [2620:137:e000::3:5]) by mx.google.com with ESMTPS id o3-20020a17090ac08300b00276804791a2si7270753pjs.62.2023.10.02.03.21.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Oct 2023 03:21:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) client-ip=2620:137:e000::3:5; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=oKIdOPt7; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:5 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by groat.vger.email (Postfix) with ESMTP id 09EA78080EDF; Mon, 2 Oct 2023 03:12:01 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at groat.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236343AbjJBKLd (ORCPT + 99 others); Mon, 2 Oct 2023 06:11:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51508 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236315AbjJBKL0 (ORCPT ); Mon, 2 Oct 2023 06:11:26 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA1E9B0 for ; Mon, 2 Oct 2023 03:11:23 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 595CFC433C8; Mon, 2 Oct 2023 10:11:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1696241483; bh=6/GELyyqIkbot26vZx4tB+2IWue2NOsDgFUms0fr5iw=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oKIdOPt7lYVpPTPAJIl23+JG/EbWgzXMgmer3+6sJ/u2D1qmsWL6meBQLK57IKt/D UrZWTNiMAFETg+FsfHHxAg/2rpamQ2LJ/df5i4ane3s1vCXbir9GPLcewgz8HhxB0O s5o7Oi7hxqhONR8ls4LF+bBJMFS2+dtQebWOg8+5DDh/uaRk+Vx+D7QqwMHKI0s8xV /w1PUNN1she/cnaqzRiRIxepZHy0EfNN6uJE1nJBEl23SbKkMmclyYg1b4+kBhbQMa E+ujjAO8POp5/DTetRgpbpKO010y5mFjUu6HpGsDTL+D4wqYoZ748zKylN7p4fCA7f s+J/fUjb6T5Lg== Date: Mon, 2 Oct 2023 11:11:17 +0100 From: Lee Jones To: Zhihao Cheng Cc: Richard Weinberger , Yu Hao , Miquel Raynal , Vignesh Raghavendra , linux-mtd , linux-kernel Subject: Re: BUG: divide error in ubi_attach_mtd_dev Message-ID: <20231002101117.GA175828@google.com> References: <687864524.118195.1681799447034.JavaMail.zimbra@nod.at> <977347543.226888.1682011999468.JavaMail.zimbra@nod.at> <412779912.228444.1682023015809.JavaMail.zimbra@nod.at> <1366603418.245114.1682236940160.JavaMail.zimbra@nod.at> <951e4cf7-a0ea-b3ec-931d-e6a394ddc2ab@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <951e4cf7-a0ea-b3ec-931d-e6a394ddc2ab@huawei.com> X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on groat.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 (groat.vger.email [0.0.0.0]); Mon, 02 Oct 2023 03:12:01 -0700 (PDT) On Sun, 23 Apr 2023, Zhihao Cheng wrote: > 在 2023/4/23 16:02, Richard Weinberger 写道: > > ----- Ursprüngliche Mail ----- > > > Von: "chengzhihao1" > > > > > root@syzkaller:~# cat /proc/mtd > > > > > dev: size erasesize name > > > > > mtd0: 00020000 00001000 “mtdram test device” > > > > > > > > Hmm, mtdram should be fine, erasesize is not zero. > > > > > > > > > > I guess the zero-erasesize mtd device is dynamically generated in > > > runtime, after looking through the code, I find erasesize is > > > initiallized in specific flash driver and it won't be updated later(eg. > > > ioctl\sysctl). And some mtd devices may have zero erasesize, eg. > > > drivers/mtd/devices/mchp23k256.c[1]. Unfortunately, I don't know how to > > > load/simulate this mtd, maybe it requires a real device? If we load this > > > mtd device as ubi, it will trigger the problem? > > > > Indeed. I guess qemu can emulate such chips. > > So better fix UBI to reject attaching of mtd's with erasesize being 0. > > (Please note, we cannot test for MTD_NO_ERASE, this one means there is no > > erase method). > > Phram is an exception, it has erase function but is set flag 'MTD_CAP_RAM'. > May I interpret 'MTD_NO_ERASE' as erase function is not necessary? For better or worse, someone has applied to have this report associated with a CVE which means a bunch of companies and individuals are going to be tracking it. What is the current status please? Is this deemed to be a real issue? Did the report culminate in a posted patch? Any help would be gratefully received. -- Lee Jones [李琼斯]