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 69EFAC5AD49 for ; Tue, 3 Jun 2025 13:38:42 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 08E896B0458; Tue, 3 Jun 2025 09:38:42 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 066316B045A; Tue, 3 Jun 2025 09:38:42 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id EE5C06B045B; Tue, 3 Jun 2025 09:38:41 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id CF1536B0458 for ; Tue, 3 Jun 2025 09:38:41 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 681D9140A32 for ; Tue, 3 Jun 2025 13:38:41 +0000 (UTC) X-FDA: 83514194442.11.0618781 Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) by imf21.hostedemail.com (Postfix) with ESMTP id 864D91C0008 for ; Tue, 3 Jun 2025 13:38:39 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=odchWJ1p; spf=pass (imf21.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.219.48 as permitted sender) smtp.mailfrom=jgg@ziepe.ca; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748957919; 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=2YoBzO9/Vr83m9kWgElnZwYJY0cXKTy7GFrgVmwfY4k=; b=XLP0TMTqqDmMXoBc3WrZqRtJTpioPuD9Ers6dXYvPLQVvSYDcUZjyaRy1oi3KQL5P+pIhW fvERs3dbLVmW5xFafuk0kHiPowlhuM0noC8b0IGXU5tzC4r5l4zUpRGeJ74Z7zIA61NTFI 92b+0xv7UW+vnw9N5N8o/Y1gO+bFxP0= ARC-Authentication-Results: i=1; imf21.hostedemail.com; dkim=pass header.d=ziepe.ca header.s=google header.b=odchWJ1p; spf=pass (imf21.hostedemail.com: domain of jgg@ziepe.ca designates 209.85.219.48 as permitted sender) smtp.mailfrom=jgg@ziepe.ca; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748957919; a=rsa-sha256; cv=none; b=gg/BrdSVBIqmonIocJ9+DTKhuxEHmiFpZxWj3oCBkdQP4Q9PzgHAWyJH0gFUvKCjoW2dX4 GgLClInpIo8SAED6UQt4VO0ee5TVDl/v8kGGvX/W+3qKMJ7I7R+th7drUQHmtaQv1SmkNs rHaQl90bkaFX26UZkl6ChEe9sl41Rg0= Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-6fad4a1dc33so40437866d6.1 for ; Tue, 03 Jun 2025 06:38:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ziepe.ca; s=google; t=1748957919; x=1749562719; darn=kvack.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=2YoBzO9/Vr83m9kWgElnZwYJY0cXKTy7GFrgVmwfY4k=; b=odchWJ1pkiThIN1rzJTNZ0t7rMvv9+nnVUgPTxx42NfyCq6nbAFFHsv0CpSpzVYxq0 Bv9U5GiZU7GuBPtNhfXot0JW9nm3AYBybNK6+h/+42XxkqcH7s/OsKCsxCdpc4Ms6ELa hEk+dFYidvxUbswGpAUpyFNWR16ue2iYbwJGYSLVLt4dRhQuPJWqx7QArtfqlenfoFKG eMwfiOHt0ifzoHjqdXMp7OTWsUhiZ5d0Z9ciBVv9Sgkq0sDkN6PT8Skn5Tlcw8LuDbPH VjHzXbeVlKsmfSdxvowhgMBnMqx8v4dLNQOQ+u9T2pVdf/w6x/JA5aNfNYUmlGvOQU61 +wGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1748957919; x=1749562719; 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=2YoBzO9/Vr83m9kWgElnZwYJY0cXKTy7GFrgVmwfY4k=; b=If0bkeGqT3HkW6ABtek1W9aqd27+BUvGMpgFdNpMMTxuignNBRss7PgcU6j0D0ltCK AkMGfc0fFsJmbfSLkXpihXWUvD/FZyELic/1mgo2Ir4z/1yUT+IJyeIKZ6r+FRgOf0zG 5lbG2LjLv8Ssvk58fivGgxPHv3vb/78b6EvxS9qPs9ghorjUoVsoLwy1qAE5W7cCw1Gr 27c9E2KCYUFpmUcks0x0JT1OdzoQpxK32ZYSXBHNUXTvXgvMujMUf4czSPrDBb/jQjJn M8XfjloV6lOBEOJt1g/Vl/v4p02bFowxj86rfsiwQHZgCDHSQGiy6qngA1sGAvTpseEj tbuQ== X-Gm-Message-State: AOJu0YxaVLxqi2fq52nHyMfE/tzakTJXc/J8h/x+NM1bxUXyCN01Z/oT S/VtWSHrAmTFlKCiGELaEO85ipTgkHr0B2tkTwGh7qsAa3cMCGCMale1fsqQSLm5yTHlUZt4nIn PgZC3 X-Gm-Gg: ASbGncvv0GRe4wcL0DOyS6lXQfkfBVKXnTk16jU/gtX34xjbbVU2aCfJoXiBr+InmuD r6l6szDLzqqyBWxe2vqhwxen6xFivOg54agDTX6I052/nJNnqNBH8HDv/xs4cJdy6SMWY8e2hjV LvI2JGy5rlWqeQR2yDVUKKj0DswZrRlaTT1d9b9y1X8fQS/JeKh8/+HurFKV2MMWs7F/hggiOI1 VDLsqXlQ2JqZn5P4Lf1ABKQpsSWNBdq7bMZXr6diVDBDHCsHEir52Ig2Kc0tiJo0ZUu4z0/ydo2 o5nWM/VzBdU5UL8sZsuWgelcIi4D1YszPgGb731lhFe3Cd2Vn8nZdjJFeRX9EMWr0ks4MfZYkY4 9gLugjiwihmX208np4lH3pmD3dz0= X-Google-Smtp-Source: AGHT+IFNNgr1gOgNIDIKGgPc3bhuHOtoZeZOnCuhf1c+LALW25Lvqo21bVxhfooiSUL50e5IoEYUCA== X-Received: by 2002:a05:6214:194d:b0:6f5:3a79:a4b2 with SMTP id 6a1803df08f44-6fad191b357mr264142056d6.14.1748957918424; Tue, 03 Jun 2025 06:38:38 -0700 (PDT) Received: from ziepe.ca (hlfxns017vw-142-167-56-70.dhcp-dynamic.fibreop.ns.bellaliant.net. [142.167.56.70]) by smtp.gmail.com with ESMTPSA id 6a1803df08f44-6fac6e1a681sm80140746d6.98.2025.06.03.06.38.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Jun 2025 06:38:37 -0700 (PDT) Received: from jgg by wakko with local (Exim 4.97) (envelope-from ) id 1uMRqf-00000001h6M-29EG; Tue, 03 Jun 2025 10:38:37 -0300 Date: Tue, 3 Jun 2025 10:38:37 -0300 From: Jason Gunthorpe To: Alistair Popple Cc: linux-mm@kvack.org, gerald.schaefer@linux.ibm.com, dan.j.williams@intel.com, willy@infradead.org, david@redhat.com, linux-kernel@vger.kernel.org, nvdimm@lists.linux.dev, linux-fsdevel@vger.kernel.org, linux-ext4@vger.kernel.org, linux-xfs@vger.kernel.org, jhubbard@nvidia.com, hch@lst.de, zhang.lyra@gmail.com, debug@rivosinc.com, bjorn@kernel.org, balbirs@nvidia.com, lorenzo.stoakes@oracle.com, linux-arm-kernel@lists.infradead.org, loongarch@lists.linux.dev, linuxppc-dev@lists.ozlabs.org, linux-riscv@lists.infradead.org, linux-cxl@vger.kernel.org, dri-devel@lists.freedesktop.org, John@groves.net Subject: Re: [PATCH 05/12] mm: Remove remaining uses of PFN_DEV Message-ID: <20250603133837.GF386142@ziepe.ca> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Rspam-User: X-Stat-Signature: rqk9numt83nhhtgqeuzc969osrf6e91a X-Rspamd-Queue-Id: 864D91C0008 X-Rspamd-Server: rspam11 X-HE-Tag: 1748957919-604207 X-HE-Meta: U2FsdGVkX18vxMBGQ8LWd4xEGbu1tFJjjJ3jWtzfElSsSUqz2i4ficJX1QYc49bOveYhcwqei9D/QdZay9ACXSPTWUYWiAwBF1t9HjGiidsQuFu9j48iibpdOeGJKh5PeyU8xdHYx9kxguK4eQQN9d1kOXwImRsGcoL9HeejIlP5MTpNMi4i1Lsr9yzlmQ+dXd+ni0v7JN1/StSTPOwC+0dZdETumKQ3+Ew1BZQbURhBVN864xYwHFFPRmUpp1FtW7XSoZzPoIWrddHNQevb9mP6mDND3DETdrSN/UjNS132UJziM994MFbN9VfXZ+DfKjdURBghD4pZAa8VgvGoaoh4L4KVQIe/b9+dFmpHIohh/p/wiCwMp7/d9rR6+g2Z+lde0s41U6igpnIT/RqemWcIbGfLAFfhsRLp/EUjN0xhmGWtHRdl3osA6eEHUD4CuMAvgkXx6Eip/BxriEMf5nn+dhjQTaIHGyFJWIg50KGwHgtnhIca2yAYozGP1qUJlaICEEc8TpAQWwI21vkA7OfVXUnvZxbT5aAdVqRjJS6G7OSi0YIFYTi3RDsA1XXgIPQM+k6CjR2NDmNtzMgl9DXuUYTa4KEbSPwS3tIUN6oKM9E30C4wLJ0nkmqC8fc3KBdnTrxr0LbJIkX0NO5gItkS+8xdJGDwkQCvrgBmHO+v8BUlyquC7qUhKAA+R/hoF5Xqsk60ZfT7QZ5tpfkY9WjmoggtV1W2E52MIaTYndk13ht28L9fXVk6U60AEnX0Nr/Fq4RTYc/JXUNuhcaE6yZpXIRJr4Bksve4u9pzksf/h2BC6Z7fahFU4JsTEDCX594Pg9dlJm9+xeAsQc2Xdi7GmSvvoWDIpbQyYfl+8ALdHUX3kIpB5PfLdIstU19ts5P1YRRdrGiFTmPTgOcQT/F4N5NC6o2S4XoOORA7+KsHQosfdZLKd184N5KXcRgLf3KuFpquyvdjyGapWX7 qDaDl9ck TS5zVK+5fSJo67mIpahb8vKQib6W6pATMf+GvS3HZsXDZK9Tbu9BUY3Fu5tTPnVVDgUzFGuZkq1PFsxobbm+xdmNRxs9bq4qVnCLbih2U6fsi+7l4zqCLJ3aN7J/w3ofb+DG7dIW/hHnQL2C0lJ1Syyr6X6hkHRRPGoq+mR4fhtK6o/1vsf/5KtzqmXbFE5XMGCgFQLROf9vlEZ5By+8E2Csx8oLVQZGQbChmyFSH6tbmGN70Y5L0ZkTgJfoujz4Sfbj7xm6kiooPtx5gqGaD1DjfdaT/17oj5PLVM6oDJbuulHPNlC17RrhTVmDfCeXH1ixwEkFj9pR+kqY7Ve32YIYwfryN+DfvMHfnLOZCUEcYjF8a73aC/EncxQfGDqXoFfEACtr7OT/8N2wGO/gmKCC/s7vVgParsyoZHFdaYhIa4wY= 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 Thu, May 29, 2025 at 04:32:06PM +1000, Alistair Popple wrote: > PFN_DEV was used by callers of dax_direct_access() to figure out if the > returned PFN is associated with a page using pfn_t_has_page() or > not. However all DAX PFNs now require an assoicated ZONE_DEVICE page so can > assume a page exists. > > Other users of PFN_DEV were setting it before calling > vmf_insert_mixed(). This is unnecessary as it is no longer checked, instead > relying on pfn_valid() to determine if there is an associated page or not. > > Signed-off-by: Alistair Popple > Reviewed-by: Christoph Hellwig > --- > drivers/gpu/drm/gma500/fbdev.c | 2 +- > drivers/gpu/drm/omapdrm/omap_gem.c | 5 ++--- > drivers/s390/block/dcssblk.c | 3 +-- > drivers/vfio/pci/vfio_pci_core.c | 6 ++---- > fs/cramfs/inode.c | 2 +- > include/linux/pfn_t.h | 25 ++----------------------- > mm/memory.c | 4 ++-- > 7 files changed, 11 insertions(+), 36 deletions(-) Reviewed-by: Jason Gunthorpe Jason