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 481A8C52D7C for ; Tue, 13 Aug 2024 16:06:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 92FDB6B008A; Tue, 13 Aug 2024 12:06:55 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8B2F06B0092; Tue, 13 Aug 2024 12:06:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 72D6F6B0095; Tue, 13 Aug 2024 12:06:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 4EB996B008A for ; Tue, 13 Aug 2024 12:06:55 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 3B1B7C0B15 for ; Tue, 13 Aug 2024 16:06:19 +0000 (UTC) X-FDA: 82447699320.04.6805248 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by imf04.hostedemail.com (Postfix) with ESMTP id 1BCD240010 for ; Tue, 13 Aug 2024 16:06:15 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=XWwo8k9x; spf=pass (imf04.hostedemail.com: domain of peterx@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1723565106; 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=ngm8li87jva0MeGPwBLbq3/xV5MA2uvy1j63HC/7xUw=; b=AowXbbkMArJndJDkRe5d+HMevWkKC293h3CwNwMhyZjkv8rSkdVHVmw2nwnONaeYDuU1DN +SUpLocvLB2vPj0H7alhAfD61+OJIBE/GacRtLcMatPJufEXR204Z6oTmuQ7DHBmgjcNFI 9j0P6BS9tbnEb8fpS/ZjVbJJ0J5032w= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1723565106; a=rsa-sha256; cv=none; b=TIJICYpS6j/afcIL9gRUHx0eh1GQ7X121bOp6DPL4UENhqRLgafUPyCVEUQTnJCR5oKkaf GAIo1WG3OsIMvyPQNXuW63ggTWWVI068F4EKAAILIWWM+2YXT2/U7iKVu7D6IubPr/Kkh0 H+yyv8KT/jLN+OIuj+Wgoplv7UyobIc= ARC-Authentication-Results: i=1; imf04.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b=XWwo8k9x; spf=pass (imf04.hostedemail.com: domain of peterx@redhat.com designates 170.10.129.124 as permitted sender) smtp.mailfrom=peterx@redhat.com; dmarc=pass (policy=none) header.from=redhat.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1723565175; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ngm8li87jva0MeGPwBLbq3/xV5MA2uvy1j63HC/7xUw=; b=XWwo8k9x2UKtWzNq24M9sWF93v4ee2PnrWh7k4XJRxFShrzZK9HPjRe/uAdJYzF28hVAZC hZ3CXR1RuDFOOW4JSUOfOBLEjOtNEyxewnQz3fp2piFqnc1CUp2XZXTKoePmQPpnfsDp/o WOQdBa0Dq55Kad3crcwE3j9bNs23rZs= Received: from mail-qv1-f71.google.com (mail-qv1-f71.google.com [209.85.219.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-539--7-mE5lCNdKyp4OLaUdgtg-1; Tue, 13 Aug 2024 12:06:14 -0400 X-MC-Unique: -7-mE5lCNdKyp4OLaUdgtg-1 Received: by mail-qv1-f71.google.com with SMTP id 6a1803df08f44-6b79fbc7ed2so14272936d6.3 for ; Tue, 13 Aug 2024 09:06:14 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723565173; x=1724169973; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ngm8li87jva0MeGPwBLbq3/xV5MA2uvy1j63HC/7xUw=; b=RQblGjXkE2uOo+MRV2OxnziOAMOfYIAPpG5Zacq2epN3ZaCJSmXbX26unzsOSddT58 YwWxUTIZK0RoeLKxDwOqh8KqSTdjqJ9s2NXc5zB/dTe9x/P6ZFMn/AVzua/E/3bmb0VK Mpd/+onhe5bGDqLpX8UR4FIsvFSR1j81Lal2TvX4LHPKETl0ZNl7s0sAdC6fqYmcPtRO 18DG4c7365mpdeN4SpBGRBRUBoCqaWcnj7ey5DGnzWf25qdej64nWQwjtShC8xqWQvLJ i+fqMsaMBQEU4SsnY1NODsLehghJ3rqTT8XdVv9xUur/cSErSzyWGknnRk8/qBtHATkB MMjQ== X-Forwarded-Encrypted: i=1; AJvYcCVtvhJ86Gq9NIsRrPWo1XiAOnlr2mNe9RfZuLjOALL46JxUrFK5cvcGn+8y8DbD7B7ByJKF0LZpVg==@kvack.org X-Gm-Message-State: AOJu0YxhEq80Y3/HW/o4wDJfIYQ4VDpRpjpEtTy/Pf/QjEVSeNr/0YUf Aq+liU2UkBKHjXkiFpiMp+9N4njFnSxoWgu9SwtsHPRGHYMmVSkZ3T2Kf9U+Je/L+zEudEChoFE fTbmgCSJG5ppPv4u8hHImV0H1bFIzEAMmoSdHlgUkkb7MESG+ X-Received: by 2002:a05:620a:29d2:b0:7a4:cd97:2f88 with SMTP id af79cd13be357-7a4ee310ce2mr6341585a.2.1723565173439; Tue, 13 Aug 2024 09:06:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHGbZLztqXKfgxfdmDtb4eEPXUZcOYPJmJftY5UJc57FF2tbxPHB7ckCU0WLlZvmNEOA/klIA== X-Received: by 2002:a05:620a:29d2:b0:7a4:cd97:2f88 with SMTP id af79cd13be357-7a4ee310ce2mr6337985a.2.1723565173024; Tue, 13 Aug 2024 09:06:13 -0700 (PDT) Received: from x1n (pool-99-254-121-117.cpe.net.cable.rogers.com. [99.254.121.117]) by smtp.gmail.com with ESMTPSA id af79cd13be357-7a4c7df5690sm352320985a.96.2024.08.13.09.06.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 13 Aug 2024 09:06:12 -0700 (PDT) Date: Tue, 13 Aug 2024 12:06:08 -0400 From: Peter Xu To: Michael Ellerman Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, "Kirill A . Shutemov" , Nicholas Piggin , David Hildenbrand , Matthew Wilcox , Andrew Morton , James Houghton , Huang Ying , "Aneesh Kumar K . V" , Vlastimil Babka , Rick P Edgecombe , Hugh Dickins , Borislav Petkov , Christophe Leroy , Rik van Riel , Dan Williams , Mel Gorman , x86@kernel.org, Ingo Molnar , linuxppc-dev@lists.ozlabs.org, Dave Hansen , Dave Jiang , Oscar Salvador , Thomas Gleixner Subject: Re: [PATCH v5 0/7] mm/mprotect: Fix dax puds Message-ID: References: <20240812181225.1360970-1-peterx@redhat.com> <87plqc1tab.fsf@mail.lhotse> MIME-Version: 1.0 In-Reply-To: <87plqc1tab.fsf@mail.lhotse> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8 Content-Disposition: inline X-Rspamd-Queue-Id: 1BCD240010 X-Stat-Signature: oy4f5disyf5bzw9nwm7jdrscpau3axhm X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1723565175-218469 X-HE-Meta: U2FsdGVkX1+pyS/UgWohW0s5JB5AKl+sB2IGFgmIBdwaNS+oKhS6pjqtAEG14E9sooZYPD9jqN9SW5jfdCfzTUf3g59lY1OV3+SXAPGbEL/hUEhB9haugrWIrH0nfg/IJOGfHpBjwihaegD08j5p8GEeT9zVtNzmf+8Nv5y0ZIetyQlqyqwP+fTBvRAWIgU+XbUfmx9VTVxPCe5M8yVC7mgyfOVMcfBtbRi5q/htTsLmgTdTGN6T7rcericOCnokcHXRm5ME7RLINw6z0oZ0MHlifmLAzZaaYOYSosNL0bNXHDuI27HJfB/PeGgSIYc69V5c5y/ESh2RrvipTP3fkNGJhNeI4P9PZK+nmvT5Njx90CHdtPdlZkVwDVURd86mrFyuYCIrOS8CblMgsBeWivtr5xkddj7SL9PJtvneQlmm2IWKpiT+1gQik1+H7kQTTqubMW4QX3mCMq9sOGnm9JOu8fkn1FpM4ZAvcmjB34QRA/CALvFTMUiVFUA+HIbejmCAuYkdt7gH+c7ewqSiKX18opYoPsqoFjxqqH4Kdi+CKz9VnO0jkj6XOuVJKlJt4PgvmybusmHZuMGJt4dQnA5ub96Bx9U3SuOxtdVqQTysMcvAr5mB7vSaG+lWb50ls//8n5hTXwDbC86giWN1jL5CXXYqNMF51ofD0iXnOy0Wf9GBsMAe8ZXrW9KX64NwGfZb18HZMbrbi36PL/5ombEoxyvO7xZNg+LE/ywTRaLUAoRyJU17uum13ThjgOsqMLTQpyKrMWg7zNOeVP9vuwYjbKq1g/feCApGVpYdA1hOgLH8fAXSioCGJc3WKexb4X6HIAcVA+y9Ya+peTXB9MMzJunVCFyiY/LoBqnbdx3Zr8iwxdvXG13dfsH6wC1oNjHUTiooInl32pCpNumb/oyX1YTkXoUi61oWWchtZCU3yh/TnAW+CNligorq+XK8FBVxZyQb3oSlW7l3FMS 5Wx/KZ0q vUt/YXKroxtZ4L8ujIDacP6UJ0PlPZfqXA5zHZRG2yBj0QeU27CLRiTgstHYBZqi2IwtMc8goAn/gcKs6de/uYWrH80PkCeRgQbIMBVi1GZkgYedVpjXS+N14a/sIcWOibIFYJQBoeQYHUi/geL/9/f3CPiTs7kZPmmdZRHoFxroOzR2Y14gHTkw4wHemka6E+yRkkE1w9few2t+1jbKFavxb4qxBqeqbJVIm9fU7rzowS8r6EaWVC2RolBEgXgzioqc4lgInEThqms1Z8zwliJBdaJ3hn8mlRjjSRc8ozuDS8J32qJF7+HW1IxYm4HAS6ixEeyhawQRwDfsmpAFWywEAFEuqcdcDtQIC8oZtTuhnVbLbkyj+rziuCw== 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: List-Subscribe: List-Unsubscribe: On Tue, Aug 13, 2024 at 10:50:04PM +1000, Michael Ellerman wrote: > > - Power, as no hardware on hand. > > Does it need some specific configuration, or just any Power machine will do? I am not familiar with both dax and power to be sure on the hardware implications here, sorry. I think as long as one can create some /dev/dax with 1g mapping alignment (I suppose normally with ndctl) then it should be able to hit the mprotect() path. One can verify first without this series that it could trigger a bad pud, then it'll be away after this series applied. Meanwhile the mprotect() should apply on the 1g dax range properly. Thanks, -- Peter Xu