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 14642C54FC6 for ; Sun, 1 Sep 2024 11:17:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D8EA78D0047; Sun, 1 Sep 2024 07:17:12 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D3E8D8D002D; Sun, 1 Sep 2024 07:17:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C2D5A8D0047; Sun, 1 Sep 2024 07:17:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id A5D348D002D for ; Sun, 1 Sep 2024 07:17:12 -0400 (EDT) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id CE96C14142C for ; Sun, 1 Sep 2024 11:17:11 +0000 (UTC) X-FDA: 82515917862.02.A54A5AF Received: from mail.ozlabs.org (gandalf.ozlabs.org [150.107.74.76]) by imf03.hostedemail.com (Postfix) with ESMTP id 6140B20011 for ; Sun, 1 Sep 2024 11:17:09 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=ellerman.id.au header.s=201909 header.b="oPxs4d9/"; spf=pass (imf03.hostedemail.com: domain of mpe@ellerman.id.au designates 150.107.74.76 as permitted sender) smtp.mailfrom=mpe@ellerman.id.au; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725189357; 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-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=12cWuQ7mup9YTSiqwEKWyZdMv05ZO0xRLyuLQm0ks/k=; b=DiSiv6WcD6g65j8tR6ybkxYzxzRcmyPEKDuoi6o/bc+/SNNift4EVHBNZ5AAhaFzmVy96h dDbkZh4SqSVGjKu24SvfM5f74YjfB1/BPdX4kDTqfokOaWM6BK6+txCO5S0ZWhAVdNLi16 d/GTuYaE36BRMw1iPz3QSVdgqquSZhQ= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=ellerman.id.au header.s=201909 header.b="oPxs4d9/"; spf=pass (imf03.hostedemail.com: domain of mpe@ellerman.id.au designates 150.107.74.76 as permitted sender) smtp.mailfrom=mpe@ellerman.id.au; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725189357; a=rsa-sha256; cv=none; b=MjelQxxVmXTOhptoOxSybMAtDTNWx5sGCax9CcFVOWSgM4K8YAa/bwf3dDP7+fCMZNTotP wLDAxPjHhH7GzEP5gLjzEqYzjTKn/Iio8J+oIOZERq4bez/Y89+iwTaHCQG7YLP8/ljvfZ PKfQ1FHaVA2pWeKo5jeIqUqD4/pGkfE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ellerman.id.au; s=201909; t=1725189425; bh=12cWuQ7mup9YTSiqwEKWyZdMv05ZO0xRLyuLQm0ks/k=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=oPxs4d9/PVThgd1vK3IHuP418JsvF/KuFs3uGnIiPI0SXxmT1DMemyoAckEdH3ccV VYXU6v2evRZ8gsVzKQPhPhPQZXIChDv5R2rm2AwwD6kzu9/8N/PEtOeTYcHIdLrt8t IXUukjkUMXx3Ni8RuqjJtU69mcoErckGRG2WkEdduYTDMVurBWlA7ROh3XXmoPgvtP Q8UcO5zp2+RQNklj0buJqHJSvaPt5XpgK5osQoruTVDMaBCXWo5lDMJpQSRzuHY6Ri gtBx6d0oRek5+QR+s3HXcKhq3+7x2+N+dOsu1cmp4MnUnJMY8fuhi2JSxpqLVv4B8w 7S8gWegPke53w== Received: from authenticated.ozlabs.org (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mail.ozlabs.org (Postfix) with ESMTPSA id 4WxTqg3yTGz4wyR; Sun, 1 Sep 2024 21:17:03 +1000 (AEST) From: Michael Ellerman To: Christophe Leroy , Andrew Morton , Steven Rostedt , Masami Hiramatsu , Mathieu Desnoyers , Nicholas Piggin , Naveen N Rao , Nathan Chancellor , Nick Desaulniers , Bill Wendling , Justin Stitt , Shuah Khan , "Jason A . Donenfeld" Cc: Christophe Leroy , linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-kselftest@vger.kernel.org, llvm@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-mm@kvack.org, linux-trace-kernel@vger.kernel.org, Adhemerval Zanella , Xi Ruoyao Subject: Re: [PATCH v3 1/5] mm: Define VM_DROPPABLE for powerpc/32 In-Reply-To: References: Date: Sun, 01 Sep 2024 21:17:02 +1000 Message-ID: <87bk17ei8h.fsf@mail.lhotse> MIME-Version: 1.0 Content-Type: text/plain X-Stat-Signature: kawxzewmpu7g186seya3m13hdjma74jt X-Rspam-User: X-Rspamd-Queue-Id: 6140B20011 X-Rspamd-Server: rspam02 X-HE-Tag: 1725189429-800593 X-HE-Meta: U2FsdGVkX1/kSeZKW+D8TmripksFOIQNCk6C7KLICiMFSt0tG8BYXPi1G8Nsbeci5b1VW6ENFqL5IpA+mPRmHghDuJHFhD81iMAGZO3GAJEFpkSLmgioKjbnKy6k8/TpVpEXOi8p7WMT0JQWYvl0P54dyacY3IzoXQju/XWTUm5Wfz7FMM1sljiiqlTsfIc6VkoyV6HdUhXtYZLuBeqFMjfPSgl7Qz5wfQSrLp1wHJTkoRxkeAN/scCDCdv6t3bq1VANj5Z1SXYgHyjDlw/Rn9NvTkaCO3TLzjy9M67a5i+2I3M+myyW3aMP0IA5rqGBawQ5Jxj2DzcgwWFZmmYzkOcERQRJg7JLEcWcVfWrVu8noHCo7Pk80HVghbZwJwcdkyjtbXAIU8rHTbv3bECb2+DZdBeobSQAh8d9/y+e9+52znU8Zru7gcBldH9eueC8mvBNU4FKaNxP+T7bCShz2mEL1fKa36+PS+pofEVLMVZdXqunADUhdHgKHLhIFNX74IaX0XXjw1L3Zx7V07wUSk/01Jy3SLiK/6ap7wHRHARTVPCckp/WZceAGISDnvSnxVHBViJqrIq1VP46UgDkpiswcjrY7vJCNuvwnlbQkZXACkgoJQfqJ3ZppHJevyET/YbkM4GJH835wjqjsOnlSO2c8E6bRAY3Qd8n3vgbMkcQQSPPbsq9CVBEdfsy5EiYFQ/NbqeUVLjdnld8u+2BR9+9TEF1YpxTYjOnW7y9io8F1kEBva+NvNYwbNdWssf/jjjERVLJSZpLyg7FJLcWvGDv2iwq2sKsjBwq9VkBNg5qwKcmv54ri+IXJEcZtX3YbwBYgLHOqCtKn14SvDlPvx1UeUAuknlEKXpMXHExIDrNngbl2PuZmIVxy9NKzfIxW5BjZFpAFInQKnaoH26MLUoFXawdhf/liL20OPERpabU2WJ6rzumDWYQmVcnM/a+qclpPcS/HmAY0AwnjNW 6iFNwb+N t/ZOvDXvBzKyM3IBlXwmwHWSu5y13pRhUtC4yqY9raS4mG+jZaZb7s8D54gSWiTle2X8jZvlvbbt6f2IgZgj2whOD/HPv8qmTPlJBvkcn/2UzvFvtRkLQLuIcMTJyEAPJXnEuFDXwpGXoO7E6oclFsEaeIa00Kkju47zLoWzmnfDiFrFsGStFeWu9rWygX7SPffSsaHCx/YnEqHAGyzHWLl50BXU93NDL6/mAkdbUPQtu7CoRp56CKnACeeBBlDlD/sVAcsN1GjOXqtQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000029, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Christophe Leroy writes: > Commit 9651fcedf7b9 ("mm: add MAP_DROPPABLE for designating always > lazily freeable mappings") only adds VM_DROPPABLE for 64 bits > architectures. > > In order to also use the getrandom vDSO implementation on powerpc/32, > use VM_ARCH_1 for VM_DROPPABLE on powerpc/32. This is possible because > VM_ARCH_1 is used for VM_SAO on powerpc and VM_SAO is only for > powerpc/64. Also, there can't be any existing users of VM_SAO on 32-bit, because PROT_SAO (which maps to VM_SAO) is only accepted on CPUs that support SAO, and those CPUs are all 64-bit. cheers