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 8DD06C7EE22 for ; Fri, 12 May 2023 01:02:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CCF606B0075; Thu, 11 May 2023 21:02:45 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C7FCA6B0078; Thu, 11 May 2023 21:02:45 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B6E0F6B007B; Thu, 11 May 2023 21:02:45 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id AA8A66B0075 for ; Thu, 11 May 2023 21:02:45 -0400 (EDT) Received: from smtpin15.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 7A9C71A0885 for ; Fri, 12 May 2023 01:02:45 +0000 (UTC) X-FDA: 80779803090.15.6D931FF Received: from mail-4323.proton.ch (mail-4323.proton.ch [185.70.43.23]) by imf10.hostedemail.com (Postfix) with ESMTP id 59995C0005 for ; Fri, 12 May 2023 01:02:42 +0000 (UTC) Authentication-Results: imf10.hostedemail.com; dkim=pass header.d=hercules-ci.com header.s=protonmail3 header.b=I92RvO7r; spf=pass (imf10.hostedemail.com: domain of robert@hercules-ci.com designates 185.70.43.23 as permitted sender) smtp.mailfrom=robert@hercules-ci.com; dmarc=pass (policy=none) header.from=hercules-ci.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1683853363; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=eW8VYt649iHlSfC7rA85sOfcTbUxdoz43qnBQi+euQs=; b=MclNYBqnMRKMHwxKTLEqGq75Zlf1SuCbcMpMyTdARtEr3oiKki4j81B0M3ZE+VpgqsHud8 ftlm4XKKIx2/XZllSmrV4Cvi5XY75NZgkMe7UW6kG0KedD1UjdDwYpTKg64nXVGSHSwS9L JwfShf8a9W5uj2npTvtje5jImsoSZAM= ARC-Authentication-Results: i=1; imf10.hostedemail.com; dkim=pass header.d=hercules-ci.com header.s=protonmail3 header.b=I92RvO7r; spf=pass (imf10.hostedemail.com: domain of robert@hercules-ci.com designates 185.70.43.23 as permitted sender) smtp.mailfrom=robert@hercules-ci.com; dmarc=pass (policy=none) header.from=hercules-ci.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1683853363; a=rsa-sha256; cv=none; b=JQK6LnQWHK26/Ugt2ih9vxmvBPMhS5xd7Y2pXPRg7QDmK+JFnxPh1BNZzUPsNLtDOP/zeo ygCTJhr2fgoJSKDHWVGQvXdTSd4saaqTZ979V0XroZJ5zgUu22sJ6SaIOEuyCqD42gyVt0 Ujj4/lBdHQyVkC5ZhOqIRvVGk1GZKqY= Date: Fri, 12 May 2023 01:02:22 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hercules-ci.com; s=protonmail3; t=1683853360; x=1684112560; bh=eW8VYt649iHlSfC7rA85sOfcTbUxdoz43qnBQi+euQs=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=I92RvO7rmW9Owqcp3XwfOfWeAUaxO9tbBuw+hC9Cd0ijPbBpiBc1pI/ooLuz0qM9R oX8opZWoz+I84jfeOJ9OWxR6r1DfMuDeqSMrgkoPaslNsiJ7U7D3+YDULke69D5Y/L emOUvKTaXG4Qb3Tglps6pcNH2gtVIgzcMvPscNcLh2bcFDh1iMB1/jNqEtMaK2N2t9 xTB/RYtjAXWJM5H0r5Umwy6gBbekCJc18cY9tFvLpCGaarwG1bGI5KcRfPH8oP3EVW eTJUTSip73c0TJkXnMoX6w+fZmrnrrLueY3Q02VLuEv6Ow1AmZKObOcnzt1OrhmfGc WQDcjELanrBxw== To: "Liam R. Howlett" , Snild Dolkow , "Matthew Wilcox (Oracle)" , "regressions@lists.linux.dev" , LKML , Linux-MM , "maple-tree@lists.infradead.org" , Andrew Morton From: Robert Hensing Subject: Re: [Regression] mmap with MAP_32BIT randomly fails since 6.1 Message-ID: <190c5b1b-df67-eb54-1559-706ed4e5719a@hercules-ci.com> Feedback-ID: 43583703:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Stat-Signature: 4wxxb3p69xahukyyhw8yh34z8sqzjozo X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 59995C0005 X-Rspam-User: X-HE-Tag: 1683853362-855094 X-HE-Meta: U2FsdGVkX1/gC3wf5BAR8PSme1ypEGd2i9El6Tpwp70q+46wDN99MSrcW41QJOcB98DJuphwsKLYmgY3NWv67ZVArCzF8iwH/LvXcCn6WDeeX7jnnNbg2sKUVLNKn0iUHblr+mR8CzzgdDGrZPrsfWlPz+fx9s8USEW1DGj2LgDzPxbFr0bENg6kZAwvzZm53oKf4cF2btZrlVHmPEhYeJ5zH/98FS8iNZQQuMPHsC+qMmSctrWWXOC9YI54rpGNlQ292vCzb84hCx/sEii2l/F2VPsll7CQL27ZwEeE94LZB1Zu+ggg59sSVkE0YEtPHxcZby6yO6UzGtMwGRT1/RNfzY0mROjPghvnfV70UdSUh6snJHwwdb/BUzSwiSIQ/YNFJXoIhNUwEZsU/0au/yMArU7RMcmcw25YHqUQOI668ZAR/S4reH012mjucvEr7J2l/5LmcY+ATt8PPmGpzhIo8Ygo8sSHHqrQ18I/eI8Lzctc8YIO1gbjh8Sc0NWDvApjRRjPw2FB41+QQBKknq6hJg49KmG4uySeIMrU35fDQ7mvIJ34IPuM0SJuaQig478UDBtXmpeuy2/J5BklqAwb6D7kiFfw2nSqKQp5HPZluNTlktg4nCMucSL0i6uwPxlGcvC1hxdUjpJg09ilbP70UtKdegMYS4O3g83ho6Xaz/14X68LO/cvb2ETx7/OrSf0ag6c9Fx9jwe649Jkkv1efYo6W60Jq3K7jRvIa8PxjuJ5/Etq5lrCohFO+Z0a8nMiTpTfJ8ZogxtSxcwonUQPhdGEjdvulsZxwlWDBzUFZJaeqo4KMt2X9L0/zS81j+GYCJtOXSZgvZT8Pl6DWGf1Eu5CFr3ztaczqhXsDS4h2nc8weeUizQ3dxbSeQhs+t8JPuVrsB1k/pEyaMzRATo7SECIgtswsJFthx5+mzrC0mtMS4fs79iaww00t1kGJ+0j8BIDR+i7+yZ4hj1 DeUrvH8N qBkZO7U7k4d2Snnl36g7LD0io1JCAOm2dg7YhMrYfl8M675KIgTHufK751ALX/KfQT25brdVcPGIzuNFTM5YMfs6vC5jTkX1rFtOBfvbnhcyELNmT8sc/x0DGgSEZa7n0gGU1U4IKbxmPlAmpP/6es/+fMNHR2Y8ePIroSkOn1OGLKRlF+VDDHeXf5ANt1mq6emgSCJ+p6yiAIkWrht3U0gwJyqNKnN+VSj8z7SmexvcsxqRibc1RrN2jR+DfqbMQRY0MQTQrZTZJ/Drwn3/2AX/VcG5mdizgq33RvnfxYmuvM337mWCYwAeeFBMW9prp8cr53HSYmrE3TgcOIAnI/yDoK94rnA3pBg/mnHvwFj49nmNxryaXqMxthZbsdGCNHhvcGswMluOmI+91wucKYCDVXV8vOF5zFFEW4oOJVvTgCuZdiGbgUyy0F+WlkcaoUh1EYcV26RquGNQc5wje3zet3KAhx2+dzxEUat0p0xd9rbA= 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: It appears that commit 58c5d0d6d522112577c7eeb71d382ea642ed7be4 causes another regression of allocations with MAP_32BIT. Reverting it fixes the reproducer from https://lore.kernel.org/linux-mm/cb8dc31a-fef2-1d09-f133-e9f7b9f9e77a@sony.= com/ Do you think this commit is somewhat safe to revert? The following may be superfluous, but adds some context and might help someone find this thread. It merely confirms to the observation of this regression in https://lore.kernel.org/linux-mm/e6108286ac025c268964a7ead3aab9899f9bc6e9.c= amel@spotco.us/ From what I can tell it also fixes my own use case, and =C2=A0- The program I maintain, =C2=A0=C2=A0 https://github.com/hercules-ci/hercules-ci-agent/issues/514 =C2=A0- Another program, also Haskell: =C2=A0=C2=A0 https://github.com/aristanetworks/nix-serve-ng/issues/27 =C2=A0- An FPGA interface process. I've found them because they list the s= ame =C2=A0=C2=A0 commit id on their blog. =C2=A0=C2=A0 https://jia.je/software/2023/05/06/linux-regression-vivado-en= / On 3/2/23 19:43, Liam R. Howlett wrote: > * Snild Dolkow [230302 10:33]: >> After upgrading a machine from 5.17.4 to 6.1.12 a couple of weeks ago, I >> started getting (inconsistent) failures when building Android: >> While it claims to be using 0x22 (MAP_PRIVATE | MAP_ANONYMOUS) for the >> flags, it really uses 0x40 (MAP_32BIT) as well, as shown by strace: >> The same applies to the dynamic linker in the GHC Haskell runtime system. It also uses MAP_32BIT, in its linker, and reports the error ghc: mmap 4096 bytes at (nil): Cannot allocate memory I hope this was a somewhat useful contribution to the regressions thread. (also hi, I'm new here) Cheers, Robert Hensing