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 Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E82CEC77B70 for ; Mon, 10 Apr 2023 12:00:29 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 13E57280010; Mon, 10 Apr 2023 08:00:29 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0EF1B280002; Mon, 10 Apr 2023 08:00:29 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EF853280010; Mon, 10 Apr 2023 08:00:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id E0F1E280002 for ; Mon, 10 Apr 2023 08:00:28 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id ADC1A160396 for ; Mon, 10 Apr 2023 12:00:28 +0000 (UTC) X-FDA: 80665338936.05.DE1CDBF Received: from mail-oa1-f50.google.com (mail-oa1-f50.google.com [209.85.160.50]) by imf16.hostedemail.com (Postfix) with ESMTP id 98018180031 for ; Mon, 10 Apr 2023 12:00:26 +0000 (UTC) Authentication-Results: imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of tanurelinux@gmail.com designates 209.85.160.50 as permitted sender) smtp.mailfrom=tanurelinux@gmail.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681128026; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-transfer-encoding:content-transfer-encoding: in-reply-to:references; bh=MwzRQ43MPzZ+0En/PxCReyprlGKQZaWmp43PqnWxhn8=; b=8BQOFsGoprSfQ1uSR2nSNdicwmtxVnVIu4V/4zcOHKPC8D/aXFXJVQbxlr2Bmk0Cn4WyF8 8QIspvEc4cad9JjCKpJKvJJATaZGb/P7iEdyg3QR4owOxUsmv3Jmha7h1+7MH+8v//yl8k EPRXTZHv6gcnOXyjuN0dpQKlLQ6G8FY= ARC-Authentication-Results: i=1; imf16.hostedemail.com; dkim=none; dmarc=none; spf=pass (imf16.hostedemail.com: domain of tanurelinux@gmail.com designates 209.85.160.50 as permitted sender) smtp.mailfrom=tanurelinux@gmail.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681128026; a=rsa-sha256; cv=none; b=DBpop2yYsbr8dCxp+OzXs9AXJgs6NbSjpjsY435DhdRQ/7n5AS+CSpEx7Wqz9eaDWiJKBk l1Ym9osB6206SzWnNWT6ClF6Z7brxR00o6cZOW1BeFaxryG9dtNPOv6n81DmwrGGvt/koS mbkZwtM33pMcnc2v/Az8BSaACxe3nhY= Received: by mail-oa1-f50.google.com with SMTP id 586e51a60fabf-1842f69fe1fso5515054fac.11 for ; Mon, 10 Apr 2023 05:00:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681128025; x=1683720025; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=MwzRQ43MPzZ+0En/PxCReyprlGKQZaWmp43PqnWxhn8=; b=BDNhYh5Ur0Emz0CUn2Cz5RoowMUa5OrOqnhor4favRcEEFyEv5wXxIAhpDW9ICT7od xqcV/ENFCQVUnFvRyLRvw2uIpu+mU3K5vucluxXnjHC8HZS+VMYbUZnxczk8DCwMRw+i 27wEvBqWtTILOeEo8j+oDYZnhOMNi1g1xlLSpDx82saccg/E9GsP0GwPXCNlSqt0fFCX F1WgeITH+2/INcA8irOPjlEUaKmYT0yAiewNFmVF45FSX9QLZTfdagdBoPYTmuOskl96 eOeKF2XRDkwm3hzRW4l59xfDrf/B9HjCJHx5VQEMAetFdX6BJFptfl6isEPepHPge9gZ areQ== X-Gm-Message-State: AAQBX9dKBMOaQw9aJf24vSVi1AOOajA1SJlvGoqWMKPIGWnw4Oz4+qq+ qmCWRBS6oHgo1tQiRMKn2iU= X-Google-Smtp-Source: AKy350bn7Zy6Zd8wgM/7uCU7v1NyBl3VX26fotCHAfNXRGwWijIajnJqHa+1xWIXpql08YO37l89iQ== X-Received: by 2002:a05:6870:ac29:b0:184:222:6655 with SMTP id kw41-20020a056870ac2900b0018402226655mr4551329oab.4.1681128024258; Mon, 10 Apr 2023 05:00:24 -0700 (PDT) Received: from archfamilia.lan ([181.219.149.7]) by smtp.gmail.com with ESMTPSA id j4-20020a9d7384000000b0069f9203967bsm4141884otk.76.2023.04.10.05.00.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 10 Apr 2023 05:00:23 -0700 (PDT) From: Lucas Tanure To: Rob Herring , Frank Rowand , Mike Rapoport , Andrew Morton Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, jbrunet@baylibre.com, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, martin.blumenstingl@googlemail.com, narmstrong@baylibre.com, stefan@agner.ch, Lucas Tanure Subject: [PATCH v2 0/1] Fix Random Kernel panic from when fail to reserve memory Date: Mon, 10 Apr 2023 08:00:16 -0400 Message-Id: <20230410120017.41664-1-tanure@linux.com> X-Mailer: git-send-email 2.40.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Rspam-User: X-Rspamd-Server: rspam04 X-Rspamd-Queue-Id: 98018180031 X-Stat-Signature: f75na6qkkks1od3nbf88hiuht63wm8xm X-HE-Tag: 1681128026-771159 X-HE-Meta: U2FsdGVkX1/yxcjkquzOwefnYAoUO5pBsdlZ/jpqPWKfl0cV5vrSMA3zhbvL29xAGADWCLxt/FuBkMt9vMSN9Y1Uhe0azFeDH+5WZoLcPmH9ac1h4hsb9zj88YtNOxwaPpje72EioeQCmtCjKfqVvKkFwPQ2fGzAUKXTguJCdjL3k4GPxepej0S49JqLw+s5iDil6t8RQHNK2bUPMx1kPpyDqzADGNN+AFfGF6r0uKH2CEcl6NceENCiPNomP3YpeIG5sm+Kgz9xtWbHA1bdJx0qLF/cODIBVzWpzH4CGw4BdhQceAdRckyXau66zIOiyjJ0oi0HBbh9vOX2zjQqoYOhKN/H+8oVOe0KAtNcs4e7o+i8QWG27FaNMrnmGkyDC8bgEmJJb5SCV7oJzid2WhTSwClv15eN7CzWAMX00iIRNh/CPb9lC3sknOGll2jEUl9iixlOMMufR24c6WSqWtixUCKh7l9qrPgIP/t2rCz4FQJE/XtGB3jaxaT39RGLFwuwKxM3KOWeQ41h3fKUwgZjWoSWbWkT707Nz3TP89AFA1C9p25BIAdGiDmUxJk4GcWqVIMEHiiHitstjMPs41Ld74jnE9TcNjrS5HmpONmkA88/SuS3Z/ZMFb4UfZfMNjzXxpKnJ6faIusI95lbCTe/pGg0T0/JRJtMA73cLTRdIAGgOFGVxOtO2SaTSpk/LMSuCaK+Bqk/eQ/H0iJsmF5xbZdNXBNoiYqUS7aGCyeMAE0KqMWH7yMKymq7Jp3SPnhDvBoZysNv1qbjPvAHw1NCU1wGRt2WxSHqFjGpHrqmJPdFkR4uyYKko/lmFcSKzpEZ35uAcGv3igzZBnRsS+giKUJRvA/RnsZeTzcr6sAuQ7awUjMARP/it8w+wvZql+3/qQVMtbuusY0ahhNAQ6aRpkPsTxqhYZ/TDyKGE/06qxCivdqO2bafIGhybHOhtweeM4CcP8a3xLOd5jX WwoWv30l kH4YodqP97yWpoyrGG13fXRhCyxYN9f3KdJKc+ORJIL2W3sTQyUapHy2iWh0D52Cwpm9dpxY50P3siF1u7EmN2f5Sn8GokLia+Zeduhq57DaFx9ITAAakqCnARClcqJGnb6qkLFglvCSlVlaBPLy2fV+3ZOTGe+f442lcdbPkOn6ANs0mEZFaJCXNug2zMt+XZWb0z3ORZUxpHKdzZ0A2Z9iOATfy9WEnBx2s2daGTztJchMazX9hjOBaxx3wViPp9ym83dF35einvsp6Gh2DPe5AJTiBUuquyNQNJB8j+9VU4HIgjWtNOS3IoWgYdO7dSE9TV+5A+VTJxnCDabF8euz+ol5Sn+S2vk8KjxfUl2B0wrQbt5otkoYg/+oCvsgPFFUZMwiZ06l+K0PdFsqC7sEI0ylN3uK7CLkmlhqKDTCULN9GlzK7Lr+Mi3FbgNwSsFKreemvv+slK/E7BUPI8sVBE8BHdB6xQJTaxuBW1mIKRYbhYn8Jm2KbTPih1Kztt1jP3TRFyGGINO49bvYQ0uHmogAEMGxIgikmQzy+POZMnYJbseUGtYwY0IbnPCsbvqSIjBNrkmfbHW6i8HjZpIJeYDsR9jAJh/h4Zk3Zp4Lh9+k= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: I am trying to fix an issue where the kernel panics randomly on my Vim3 board. The problem happens when the ARM Trusted Firmware memory is not removed from the available ram. This happens because my u-boot provides /memreserve/, but it doesn't flag it as nomap. And the kernel scan of /reserved-memory node can't map as nomap as the region is already reserved. The idea now is to scan /memreserve/ after /reserved-memory node, and /memreserve/ will skip regions already reserved by /reserved-memory node. V1 Patch series: https://lore.kernel.org/all/20230406151429.524591-1-tanure@linux.com/ Previous Threads: #regzbot link: https://lore.kernel.org/linux-arm-kernel/40ca11f84b7cdbfb9ad2ddd480cb204a@agner.ch/#regzbot #regzbot link: https://lore.kernel.org/all/CAJX_Q+1Tjc+-TjZ6JW9X0NxEdFe=82a9626yL63j7uVD4LpxEA@mail.gmail.com/ Change from V1: - Instead of allowing to mark nomap a region already reserved, give precedence to /reserved-memory node scan. Lucas Tanure (1): of: fdt: Scan /memreserve/ last drivers/of/fdt.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) -- 2.40.0