Received: by 2002:a05:6358:700f:b0:131:369:b2a3 with SMTP id 15csp1919750rwo; Thu, 3 Aug 2023 01:41:47 -0700 (PDT) X-Google-Smtp-Source: APBJJlGPhatIlChFzYuRR9wfbe6MEEzetAC/E8wbMjtcjnANP2v9YPMtkZrZVZz6A/Wv4MdtGQFG X-Received: by 2002:a17:907:7784:b0:98e:7a7:60b0 with SMTP id ky4-20020a170907778400b0098e07a760b0mr6904453ejc.65.1691052106795; Thu, 03 Aug 2023 01:41:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691052106; cv=none; d=google.com; s=arc-20160816; b=TA65jbqJwUIJjUdZmji1NeW/fLSo/r6g5PFx61/HIizAil+ncpr//m4HulwIcsA5PK YdSQJ284VXlRWyaAk4q2SzBfqKuohvWF86C8Xq2nVP3N0mWPWGNgCy+dUCPnPJ7Ufwdh Ny4u0NFoZhAXBJf9S6tBjNr35cpP60wy44ZTleNn6TR0+V3U6Lr0aNBSvnPCRdYm8Zci lMp5mqaCqMwrUrZIMR1GeHvTqunKqjMgSKAHaSIDQpAv1G+duMREe/6CiTrkRQsdkPGT ue0puEf7UJmQZuTtJQl6LkYiq3KfqjiZ8QHvX9KxbqMNObz3D7pivo0EF9E/d+KzSKSs flLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:ui-outboundreport:content-transfer-encoding :in-reply-to:from:content-language:references:cc:to:subject :user-agent:mime-version:date:message-id:dkim-signature; bh=aL5UR9gbWrGOXSdwZwIu93/eWwtEPmBg9LK4r5XRCVg=; fh=xAnCqbXZ15TjWR/6cFjXh0+v7QSxSkFa+dDbTfhmYRY=; b=poz/4YIBnoFaOVOw/3+qmnVFe4glqAp+30j+Fb6gLY7QdWKxMlNJ8/+96FLHPm1RZ8 w0PQcMO2fWJE3+qsGw79OLEs+d4UbQPededXgGtWM4hQNCn8u/m9pV+gF7u8VQ5nlJ8F PaMZOiqOCCAczt9S0jvK47LFZJBV2qtK0hlxxPEAmKqkhhElAOYwwE+qcnDO/4G0/OS0 nyFwXSFDOpkNp8U8+HGwcGt5XLWDmPGkdx31EEwh4DXjbND822DNVpIOwAjRvQmQQXjP QKi3cmDEETsAm3VeY8JB+zja3059QVPAhux2GjVtRdYKxBtLufZlpZZDwsoszgVjJOhV r2jA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=G02+OCbg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ay21-20020a170906d29500b0099bbf89772bsi8674474ejb.757.2023.08.03.01.41.22; Thu, 03 Aug 2023 01:41:46 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmx.de header.s=s31663417 header.b=G02+OCbg; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmx.de Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234218AbjHCILS (ORCPT + 99 others); Thu, 3 Aug 2023 04:11:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234217AbjHCIK4 (ORCPT ); Thu, 3 Aug 2023 04:10:56 -0400 Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8279A187; Thu, 3 Aug 2023 01:02:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1691049752; x=1691654552; i=deller@gmx.de; bh=jVIaHqd0C5FRVw9ggeD+N36uhb3oQPjzcd7X7a5NTpU=; h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To; b=G02+OCbgK/62oGqmTqBpMMQG8jJbkwWovhFBHDojNGwfuK/YhBNze8g8A7NDEkYnYnlLR0O Rcts9jaZjiodWKw6HmGrhGb0WIKZ2cokSS3UTjSz6oks2O3nTOn3oMHaKj2LfW1QxKr+TxumU 4IRf3pTvTZYwBhlA6Y8awQwyCMVC/rKkCBjr7ctkqcj9CtmC8EHbaFflohU4aM0hzpS3xgHLv 51mHROS+NknNpsBViZ9NciCHL2tLbIdmDLx2WdbrMp44Hg4T/CkqOI5tmR4kBiK2RQNHBDUlR ylM16DuXsNcg2niF1iN2qY7zeTrioMrOrHl+cJYLSJsHWmqtENlw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.20.60] ([94.134.147.53]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M1Ygt-1qOR1I3dQx-0032zM; Thu, 03 Aug 2023 10:02:31 +0200 Message-ID: <5859e93c-23b3-f1f7-9a7c-d2e4c92047eb@gmx.de> Date: Thu, 3 Aug 2023 10:02:30 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: [PATCH] parisc/mm: preallocate fixmap page tables at init To: Mike Rapoport Cc: Christoph Biedl , "James E.J. Bottomley" , John David Anglin , Vlastimil Babka , linux-parisc@vger.kernel.org, linux-kernel@vger.kernel.org References: <20230803062404.2373480-1-rppt@kernel.org> Content-Language: en-US From: Helge Deller In-Reply-To: <20230803062404.2373480-1-rppt@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:rKpu2Cl0rRssSWl8tLv4kGQF+QIefluskhC1Yw2+jMtpR4zPN57 0Bkd6wHeBYGzx+mgsdt3vMt/AfjXsKWjN+h0myFpMYSOncVT14tgOqXZmtLMgFnQVXpT9OH RqhkLWZNPo5HzsOYz1r2D5F2sVPP7M4t3okiGhR5dKHC60xeB3qKLMlF+OJ+JhtuB+42Asn XLK4o1Cmkqo9hSA9v/AGg== UI-OutboundReport: notjunk:1;M01:P0:cCv/Zue/FhA=;/MUeLeefkbfQvFZTFWjfmbMOO1G p2CbgvIztWey6UagEGeWmdDi8ocipXC6oxG54/YLVeEabXaftcFxI9sYqBl+VNpEuzazxFOnU xOMooJ8fnz1cyjYIEcP4Pem5amu4nfh5DzWHe9/GkyHDLMA56VB4AWR9h5NC8KNsXK06NGRGb ZRItT4iRBCAnQigZiOt9X/CNHwmufMbb4l+5zrB4cmoNcmae4XM2tsvGQFJdtIA5UXAP+RuvL VWyR+Hw7Pp6cGyvo8Bg6mq2YvojHMXcJyMq6b0M8Dbx6Wgr/F2TwyJUefvYMv9PZb9RaEAplh dWgAOrkoDT1I5J/u9X2dHmJPNVEI4RF59oqZqk/4MXCQtvjkYmMy6R6M3ImUloQsD7vIlz9gO dR1zWdhefGNlGBWL4Q3EOILDcc1lDNm+SumVnf825CIlame8E5AIQ59vD1BYLuotUBf7FwisX 9rYYp0LwvQ5iZVoV0ZJcyulDHRP+avMKFqRjuia6h8rSFQF4eMk9UQavyzjvM+QXbojrHcHes zznovfHv/RnY6BLopJrhQ0VwhzKNHz8a+ZEmFzjH+dwr+iK7hKkzmzP7LvGSl/LYsBqoAkiii WKa3nmwWMNOvQf8ml+wFta5fRKKq411KWkCFrLUFZLUBSQzQsNUguHInHV2RPghObjT5In6BH /H6BA5SzcNmSQ6YUpQROt+KZtFFYclbKLSm+YaiG6IGB/96Yhjwv30m7pUN6zDkrl60+ZmdY2 5UW0Lqyj5ER2pC7E685X9sNrxO0ceWLJRgZFPWx+++h6DB168IhEtx37hdkzZHgC7cROlhcgX qPD2cWU+LmQJmj0kgeNoyd8WOOE72Gy1ItqaxACp1m4noh0XnZwykhp6KpnGhSxCf9hDRKNsl U9alRSPEi72/LbP8JDtQ5U6zc7hgNvsKn/xLGmIx4GTHq4JXWMErDgigx/CnFvOzhV/0706oD 2x0zy6VkAXYyRyvVBpTgNpaEi1E= X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 8/3/23 08:24, Mike Rapoport wrote: > From: "Mike Rapoport (IBM)" > > Christoph Biedl reported early OOM on recent kernels: > > swapper: page allocation failure: order:0, mode:0x100(__GFP_ZERO), > nodemask=3D(null) > CPU: 0 PID: 0 Comm: swapper Not tainted 6.3.0-rc4+ #16 > Hardware name: 9000/785/C3600 > Backtrace: > [<10408594>] show_stack+0x48/0x5c > [<10e152d8>] dump_stack_lvl+0x48/0x64 > [<10e15318>] dump_stack+0x24/0x34 > [<105cf7f8>] warn_alloc+0x10c/0x1c8 > [<105d068c>] __alloc_pages+0xbbc/0xcf8 > [<105d0e4c>] __get_free_pages+0x28/0x78 > [<105ad10c>] __pte_alloc_kernel+0x30/0x98 > [<10406934>] set_fixmap+0xec/0xf4 > [<10411ad4>] patch_map.constprop.0+0xa8/0xdc > [<10411bb0>] __patch_text_multiple+0xa8/0x208 > [<10411d78>] patch_text+0x30/0x48 > [<1041246c>] arch_jump_label_transform+0x90/0xcc > [<1056f734>] jump_label_update+0xd4/0x184 > [<1056fc9c>] static_key_enable_cpuslocked+0xc0/0x110 > [<1056fd08>] static_key_enable+0x1c/0x2c > [<1011362c>] init_mem_debugging_and_hardening+0xdc/0xf8 > [<1010141c>] start_kernel+0x5f0/0xa98 > [<10105da8>] start_parisc+0xb8/0xe4 > ... > Kernel Fault: Code=3D15 (Data TLB miss fault) at addr 0f7fe3c0 > CPU: 0 PID: 0 Comm: swapper Not tainted 6.3.0-rc4+ #16 > Hardware name: 9000/785/C3600 > > This happens because patching static key code temporarily maps it via > fixmap and if it happens before page allocator is initialized set_fixmap= () > cannot allocate memory using pte_alloc_kernel(). > > Make sure that fixmap page tables are preallocated early so that > pte_offset_kernel() in set_fixmap() never resorts to pte allocation. > > Signed-off-by: Mike Rapoport (IBM) Now queued up in parisc for-next tree. Thanks to Christoph for bisecting and Mike for coming up with this patch! Helge