Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp458912pxj; Wed, 16 Jun 2021 06:27:47 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxcGXXyoFBXMv7PUD7+QF0eDBeIl6k53fGFT/UEEo/XWnLlBt++HDJUvdC6WDKHGWuW3aTJ X-Received: by 2002:aa7:ce96:: with SMTP id y22mr4360373edv.210.1623850067382; Wed, 16 Jun 2021 06:27:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623850067; cv=none; d=google.com; s=arc-20160816; b=w/lW4faU2TjYyJ9YM2X1R87pLLFyd0ijUzWrq/AMOh97gpUuB3NxypToICCx1CNW8D h6vxDZovQ6re0EWXMnJ5iGFEAnUlCd97KMV8fL299qSyel1YoLXsNeh6Ki3UJbs2MLyE WnjQZHUndBSgESzqXkIiMWsl5P12g+fkeXlqgouO2UR8PNk2GXNphXWh/RB/bRv+jQHN b5D9COqDjJa5ae3s8asMofF1kCSAc43L5qyUb4NyqykDE6YJT7i1z/AkJf1O3zcvvoKG NVD4kk5lArdDQxpq+pE3SeSMerh99SHfgEAY4e+F4u1yUzREXCRJlP+I8vISkL/KnE8/ 76fA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-disposition:mime-version:message-id :subject:cc:to:from:date:dkim-signature; bh=GBdFnwdbhfTwJG0IBhtG1WIF++k4UGio09hNDJV92EU=; b=0WSrSOaWrBOZe7iolv9vqs/DGigIeSVbQcbZ5BAWev+6wHOjRCCLH0q4M8EjGU7KIU aHUaAldwkmYLRqQ8auPhQ4jRBVO804oh39xz9tq4oYSJC47WZ8+YVh8Aw60dDMvp/l8j ZX8Cck7kUeA7rCoYSqOROk2E6Xfa1ufjQOt+7tPNlFcF2xAnypLB+6BEc6llPdS8CCw6 IBUailbsziBSkamdTPCudm4ed4TnuZwY75TWhYa62I32kjMoVlBLEZLFZ30kmA+3kQ2t F9fNqoFBafHhNYAmTg5wdTYyPPD3WeJQK+fcNecXBD3pPqEzJn2z02acxXVub4VoOWwE oBvQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BJPBSJRR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h14si2244645ejo.641.2021.06.16.06.27.23; Wed, 16 Jun 2021 06:27:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=BJPBSJRR; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232490AbhFPM0m (ORCPT + 99 others); Wed, 16 Jun 2021 08:26:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53084 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229560AbhFPM0l (ORCPT ); Wed, 16 Jun 2021 08:26:41 -0400 Received: from mail-wm1-x32f.google.com (mail-wm1-x32f.google.com [IPv6:2a00:1450:4864:20::32f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D257DC061574; Wed, 16 Jun 2021 05:24:34 -0700 (PDT) Received: by mail-wm1-x32f.google.com with SMTP id j18so988995wms.3; Wed, 16 Jun 2021 05:24:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:mime-version:content-disposition; bh=GBdFnwdbhfTwJG0IBhtG1WIF++k4UGio09hNDJV92EU=; b=BJPBSJRRHoiUE6qy+CnkEvCO6q40hVZbkhn9kuriIeBGOhHwmTO0eCdzsMURTXz7ZV thDJjWcreITmsf2nKkhG/i4rrED9p+8jhtbQqZecMdSR+nyvjNCcjPuLxoAuNrelrQ8C XQRPmg4u73L+O0dzlDJXwJzM2sLu5Q7JQMNXU0FK4ZVRiTZRvj7Kl62wEmh9StdJ6ke2 tW62AzFfyQb99bF5Sy1fWl+Vk4lkYWyKAs7tbkNsjOHwXB1vCGa1k+dYKHj7p4tnhpwT IL7TnJyMwKzUN+/90NckhqVBQ43MZxchzehG0Ya05LAd9TwiDUViGpnqsB3DMNmrEpJ+ vuxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:mime-version :content-disposition; bh=GBdFnwdbhfTwJG0IBhtG1WIF++k4UGio09hNDJV92EU=; b=OI+qyZ+PM7imew1wLPTMqNyH0F4vaW59sAic6PY+pnXzu1eVs4aRREHnQEJTD4egut nDRO/txiZZf06cOrMGaTLH2cTVdry5cEKXp87PWBFmCNwVxSyghw8F8luoHJxQIwmLiL g+ComSWws5pSiO8v7BxEqEtHOO5NQv6B788i8dO8Owm/zvzSN3ZBpMBbxCq2HfU0tKX6 xWBQi9nDUFkn/d5KAE/jx/C0ztWU5kzyz0eZxKuEjfewa4aqcDwf58mEUTtbZvFgX0UW iOJ4uQL0Y+33UmMg75pGj+/+MrH9d9JcXH4QeYX3YOMvjt9n7V6GQUTP8Sdtv3QbeLzP RZrA== X-Gm-Message-State: AOAM531L+k2ONCUu4pbjvUH0zL1c/ay98orP+3rDf6KQ8FqL29P8BxE7 ia585JqPnGSMIoC6uCUsdEg= X-Received: by 2002:a1c:6a0d:: with SMTP id f13mr10866443wmc.76.1623846273458; Wed, 16 Jun 2021 05:24:33 -0700 (PDT) Received: from Red ([2a01:cb1d:3d5:a100:264b:feff:fe03:2806]) by smtp.googlemail.com with ESMTPSA id l5sm4732660wmi.46.2021.06.16.05.24.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 16 Jun 2021 05:24:32 -0700 (PDT) Date: Wed, 16 Jun 2021 14:24:30 +0200 From: Corentin Labbe To: miquel.raynal@bootlin.com, axboe@kernel.dk, richard@nod.at, vigneshr@ti.com Cc: linux-block@vger.kernel.org, linux-mtd@lists.infradead.org, linux-kernel@vger.kernel.org Subject: kernel panic when scanning MTD partitions Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello When scanning MTD partitions my kernel panic: Searching for RedBoot partition table in 30000000.flash at offset 0xfe0000 7 RedBoot partitions found on MTD device 30000000.flash Creating 7 MTD partitions on "30000000.flash": 0x000000000000-0x000000020000 : "BOOT" 8<--- cut here --- Unable to handle kernel NULL pointer dereference at virtual address 00000034 pgd = (ptrval) [00000034] *pgd=00000000 Internal error: Oops: 17 [#1] PREEMPT ARM Modules linked in: CPU: 0 PID: 1 Comm: swapper Not tainted 5.13.0-rc6-next-20210615+ #101 Hardware name: Gemini (Device Tree) PC is at _set_bit+0x20/0x4c LR is at blk_queue_write_cache+0x20/0x5c pc : [] lr : [] psr: 60000093 sp : c1439ca0 ip : 60000013 fp : c4058c00 r10: 00000000 r9 : c4058ab8 r8 : c1c553b8 r7 : c3f71080 r6 : 00000000 r5 : 00000000 r4 : 00000000 r3 : 00020000 r2 : 00000011 r1 : 00000034 r0 : 00000000 Flags: nZCv IRQs off FIQs on Mode SVC_32 ISA ARM Segment none Control: 0000397f Table: 02338000 DAC: 00000053 Register r0 information: NULL pointer Register r1 information: non-paged memory Register r2 information: non-paged memory Register r3 information: non-paged memory Register r4 information: NULL pointer Register r5 information: NULL pointer Register r6 information: NULL pointer Register r7 information: slab kmalloc-128 start c3f71080 pointer offset 0 size 128 Register r8 information: slab dentry start c1c553b8 pointer offset 0 size 40 Register r9 information: slab kmalloc-1k start c4058800 pointer offset 696 size 1024 Register r10 information: NULL pointer Register r11 information: slab kmalloc-1k start c4058c00 pointer offset 0 size 1024 Register r12 information: non-paged memory Process swapper (pid: 1, stack limit = 0x(ptrval)) Stack: (0xc1439ca0 to 0xc143a000) 9ca0: c231a480 c07ab67c 00000000 c03cd1b8 00000000 c00f4b18 c07ab67c c231a480 9cc0: c4058c00 c07ab67c 05a00000 c03ce474 c07ab67c c4058c00 c07ab658 c03ccf88 9ce0: c4058c00 c07ab660 c07ab434 c03c7328 c068ab50 00000000 c4058cf8 c40912c0 9d00: ffffffff 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9d20: 00000101 00000000 00000001 c03c6ba8 00000000 00020000 00000001 00000001 9d40: c4058c00 00000000 00000000 4af56ea3 00000000 c4058800 c4058800 c406f000 9d60: 00000007 c03ca0fc 00000000 00000000 00000007 c07ab638 c05c6c84 00000000 9d80: 00000007 c4058800 c1438000 00000000 00000000 c03c9f90 00000001 c05c6c88 9da0: 00000000 00000000 c406f000 00000007 c07ab638 4af56ea3 00002201 c4058800 9dc0: c05c6c84 00000000 00000000 c221c2a0 c2215810 00000000 00000000 c03c7694 9de0: 00000001 c4009c20 c4008500 c2215800 c221c2a0 c03dc4a0 00000000 c0196864 9e00: 00000000 c4008500 c4052b58 00000000 00000002 4af56ea3 00000000 00000000 9e20: c2215810 c07ab928 00000000 c07ab928 00000000 c07bb000 c06f73e0 c037b898 9e40: c2215810 c0815554 00000000 00000000 c07ab928 c03796fc c2215810 c07ab928 9e60: c2215854 c07ab928 c071c830 c06d408c c07bb000 c0379b4c c2215810 00000000 9e80: c2215854 c037a0ec 00000000 c07ab928 c2215810 c07a9fb0 c071c830 c037a17c 9ea0: 00000000 c07ab928 c037a0f4 c0377584 c143e11c c143e10c c140c530 4af56ea3 9ec0: c07ab928 c4008480 00000000 c0378a68 c068d2f4 c068d2f4 c06f73e0 c07ab928 9ee0: 00000000 00000000 c07bb000 c037a818 c07117f8 ffffe000 00000000 c00097ac 9f00: c1403b00 c1403b08 c1403aff c0035200 00000000 c0694bc0 0000009f 00000000 9f20: 00000000 c06f73e0 00000006 00000006 00000000 c1403b16 c1403b1d 4af56ea3 9f40: 00000000 00000006 0000009f 4af56ea3 c071c84c c0724380 00000007 c1403b00 9f60: c071c850 c06f8108 00000006 00000006 00000000 c06f73e0 00000000 0000009f 9f80: c0558560 00000000 c0558560 00000000 00000000 00000000 00000000 00000000 9fa0: 00000000 c0558570 00000000 c0008348 00000000 00000000 00000000 00000000 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 00000000 00000000 [] (_set_bit) from [] (blk_queue_write_cache+0x20/0x5c) [] (blk_queue_write_cache) from [] (add_mtd_blktrans_dev+0x218/0x3cc) [] (add_mtd_blktrans_dev) from [] (mtdblock_add_mtd+0x60/0x78) [] (mtdblock_add_mtd) from [] (blktrans_notify_add+0x3c/0x54) [] (blktrans_notify_add) from [] (add_mtd_device+0x3bc/0x5e8) [] (add_mtd_device) from [] (add_mtd_partitions+0xc4/0x16c) [] (add_mtd_partitions) from [] (parse_mtd_partitions+0x370/0x418) [] (parse_mtd_partitions) from [] (mtd_device_parse_register+0x74/0x2c4) [] (mtd_device_parse_register) from [] (physmap_flash_probe+0x5e8/0x808) [] (physmap_flash_probe) from [] (platform_probe+0x5c/0xbc) [] (platform_probe) from [] (really_probe+0xf8/0x4e8) [] (really_probe) from [] (driver_probe_device+0x60/0xb8) [] (driver_probe_device) from [] (device_driver_attach+0xa8/0xb0) [] (device_driver_attach) from [] (__driver_attach+0x88/0x11c) [] (__driver_attach) from [] (bus_for_each_dev+0x78/0xc4) [] (bus_for_each_dev) from [] (bus_add_driver+0xe8/0x1d0) [] (bus_add_driver) from [] (driver_register+0x88/0x118) [] (driver_register) from [] (do_one_initcall+0x50/0x1e0) [] (do_one_initcall) from [] (kernel_init_freeable+0x178/0x200) [] (kernel_init_freeable) from [] (kernel_init+0x10/0x100) [] (kernel_init) from [] (ret_from_fork+0x14/0x2c) Exception stack(0xc1439fb0 to 0xc1439ff8) 9fa0: 00000000 00000000 00000000 00000000 9fc0: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9fe0: 00000000 00000000 00000000 00000000 00000013 00000000 Code: e3a03001 e1a03213 e10fc000 e321f093 (e7912100) ---[ end trace f3b2f52ba3b0d435 ]--- Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]--- This happen on 5.13.0-rc6-next-20210615+ on my ARM Gemini ssi1328. Regards