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 F1490C7619A for ; Wed, 12 Apr 2023 22:46:32 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 49CE2900002; Wed, 12 Apr 2023 18:46:32 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 44C6C6B007B; Wed, 12 Apr 2023 18:46:32 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 33B1D900002; Wed, 12 Apr 2023 18:46:32 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 2543E6B0078 for ; Wed, 12 Apr 2023 18:46:32 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id D76C61202BB for ; Wed, 12 Apr 2023 22:46:31 +0000 (UTC) X-FDA: 80674224582.02.F6DA39D Received: from mail-oi1-f174.google.com (mail-oi1-f174.google.com [209.85.167.174]) by imf27.hostedemail.com (Postfix) with ESMTP id 2C3F440020 for ; Wed, 12 Apr 2023 22:46:29 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of tanurelinux@gmail.com designates 209.85.167.174 as permitted sender) smtp.mailfrom=tanurelinux@gmail.com; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681339590; 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=Pne7zvLmG7QcEYfgoOlm61Hw/xE8wOJKTFUuUUTpcYQ=; b=KohC2cuM/jl5P0ap7/ugjP+MsmLtyLjNsEU/RFEjTvnT/TZjW0EkfEfyM5g6/q1ALZKObC WIof9Pa/rZ9iWi3LsP+32Izf0LTc06JS61HU1xDfLFyj/w3iLhiUHWj+xecBoKVzr8f94e EWnQfpFMjrdSnphJOvwsFaL2Jn1UPfg= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=none; spf=pass (imf27.hostedemail.com: domain of tanurelinux@gmail.com designates 209.85.167.174 as permitted sender) smtp.mailfrom=tanurelinux@gmail.com; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1681339590; a=rsa-sha256; cv=none; b=0yj9I9iNvQ8Pwet99DJxOTFssDgfFS3iQEyAN2MmeGiORlsC94+9AYQzRo5QQE7Ct/zaQ4 ljVtD6eDRwDrzd2XtDP1RqcKBbKsctn1Qemv17TFAqV5CaFoWRnZV97BiXc+otOwA0K8rd ZV+i0+DLTTHll6vz5x1XKltdK8Du9vc= Received: by mail-oi1-f174.google.com with SMTP id bb20so3956362oib.12 for ; Wed, 12 Apr 2023 15:46:29 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1681339589; x=1683931589; 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=Pne7zvLmG7QcEYfgoOlm61Hw/xE8wOJKTFUuUUTpcYQ=; b=fdRVIpUHNyfH1TJZXme0mYBW8j/jj6w+wdZdIANKErJXjCpjZqVRshBE0/+3s5vWHw VgpdSNTZTHaCYbcuc56W/hnAA79oBMFRdjgdiWiMI6apX1qLuTP7eyTSSf8T+vE1nInf +xmiaAlcgyN0BdGmE1qOaHgWxbOii+rh1OvkhE32kWq8Dn5eHYgpGUwV3JO25NPCDfWt YbsoV9MXMoL+A5aL3lplwUkw4oaKFmbJqmxU95ByeRQ7lF891R6blZwSUwltqCSiMdgh UTilbaq1IkeUYBMedL4th+8DdM95AQXNlj8rOrrCYj1qRWj7MeOnr0uumcEOsVpSjKtn ANyg== X-Gm-Message-State: AAQBX9ewdAGfXN/+k9N3AOVSFx5LSm4K8klgpdgp713u0lSC2/5yCGAt pstVoreGp701iVQGfEkvdbQ= X-Google-Smtp-Source: AKy350Ys8E8JJq8xGCw4fHFXNKDuO1baUBk2ZioJngMRNu3jNQILo68Yl8tpyTKllxhZsNjoU/Jx5g== X-Received: by 2002:a05:6808:106:b0:387:77f1:21 with SMTP id b6-20020a056808010600b0038777f10021mr104823oie.48.1681339589345; Wed, 12 Apr 2023 15:46:29 -0700 (PDT) Received: from archfamilia.lan ([181.219.149.7]) by smtp.gmail.com with ESMTPSA id cg9-20020a056808328900b0038beb8c1289sm50012oib.15.2023.04.12.15.46.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 12 Apr 2023 15:46:28 -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 v3 0/1] Fix Random Kernel panic from when fail to reserve memory Date: Wed, 12 Apr 2023 18:46:19 -0400 Message-Id: <20230412224620.8909-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: rspam03 X-Stat-Signature: q3tsjrjxb9obtaohsj67zxn4ztnymtfb X-Rspamd-Queue-Id: 2C3F440020 X-HE-Tag: 1681339589-225881 X-HE-Meta: U2FsdGVkX1/9kKBpBu9JJOhsMRh3XqaobEnIf3v0p0ZpJEVXJ5Hdwu1jIJBhc+U3bQWS6xNkERuDh7nCB8m29c4p4hGfggxbt2XqqVa5hJGrpDw14NDS7Bvh8S60rTxuY11htTyiAjSCpGYh1B6bHJUoW8qCzP62sZSxeD8BQBM3oqfLzvMvHWquMXYEkjQJjQ3I3x1nbbt33Zs33a7baQwAmtHqnvH+anYDHSPQHGMcpxhFE6yOvb5C+2h/BinU60BOBtn0urUBCoJ5gge7KV1MpE/U7W/2DipuNWY4CwH4ENSvpGXIHyPsj1TaPfysvijXpnvUaOYZyJKb8DHBoVcICXPNGqaxXn26symXWAXSJh/ZenvyQ9kSPWzfn5TNn2e0OC9ZQrx2u2YQKABc5p7zqRNduC4+AXvly4GK3UjcUbjwSfDrMWmhxvOh2B2huRv30qtcoqHj8nAmTt5b4Lsq6oN6rCgFMvUUT4KSrTDu9jfL4KJ+ZAAW0PRXti6ikTkF9BP+qoFZxwKoege6bnJAe1qbF+dVfW/gs045B330vYDUO6Ef1oB9gtpPMESLvvUpxqXxVYWlUqC9ruVpGowPGM/P9FQnTa8i15wgyUWqBAug4b5pGoC8E+1IpIAUji5VLSrzAB8QJK4P+sjwEfECDV6I26nnl5gX1BaQKOzEJkodfJOEIK9TdxaFmlYnzL4r4R5tkznayQ0hvpnvUS7yYdM/evS7w4SHW6arEcfdMHQGImrDXSw9IAl7LnPG+JkiZe5dVZBgABsmWMM/QK8QIwHllqB+QoLUfkJqSABJth6jgFgGkuxaJeEftDOcUZ7YVa6b9EvjjFgz3tqSRfr7x7UbTxitcDqfKtOkexnD7o6AB7XHN1hFacfZvsw6B387vj/vpFNrPJeCyrlM2J/O/EAEbXHJqqorKgNyI7BB8kujZuWPxn3pHpT9uzrHMjRUEHrN21gWJvI5CCQ C9x4vIJP IefynK/Cxjv10kp9KhySOESar2yX6cALiB9Xv3/g1CYGpOY3lBrL0McXuhDow3Ilec9PHGUAeVoGB1PvyyXLBO27MP5AusZG2JjGhSwcTLmqQxkFK/xkh1TX7AdTOzp/efcwflb2gvNEHrzSqWvIw9XKj7iNFYa7f66JIV9/0cqcMsVruuTD+r8vDrVDcv7mOoJqtDxzBwjhXNBHOOhhIP3Ansjv57c5peMEtBZpUMlckZbPcn8G0gw2nZ18hrz9LLyoWdy0ETp3fh3vzExT/zUFwr3z+iJhwiP28/wciAdzwBos8BuPjfb3VvAhMzygwql3fa44D6exM8xQ8obb5W+mAUMgnTK9HjISGo339DRTfMDxOP5joufjf2y9GYBjTdQWms7EkKyfPml7fwWx84FTanNiSaxF+vjqE369QLPeiVHr5TaMDhoAAODDkFL3tTigs3p1Afk3ZTEv/2io1vMD0pBYNmy08+0oXkeRc9O3IW5Fn2FkkkHHcI8ZsMPfUbb+Rjc8SBl5opRlulY2/ZtG0OfP0D7+F3i8DKLRr3ci1uSbELiDtMQVcaXs8VmsI00tv4jlw5bawNvHwb+i6C5laj4ogoLjm4avlh5YJ9l2Ir6M= 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. 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/ V1: https://lore.kernel.org/all/20230406151429.524591-1-tanure@linux.com/ v2: https://lore.kernel.org/all/20230410120017.41664-1-tanure@linux.com/ Change from V2: - Remove region overlap and reserved checks 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 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) -- 2.40.0