From nobody Mon Feb 9 19:31:27 2026 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5AAA31DED60 for ; Wed, 29 Jan 2025 11:54:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738151678; cv=none; b=Ln9OPIKx2nZoskxpzHM39F8nnjfUCEU1pyK6LbLWsM74xA1hhItAqWBduLnfz6r4+ofKh66rURxKjGqB3I7lpFszRFpaDa/rZHgK8noEUaFABvfnOWl0/KKmhMzP604SdHFFYyjksXiMwT4NHlAfHOZaL7YP6s6+6rzTzi0s/S8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1738151678; c=relaxed/simple; bh=QeZqoAVJcsJt2vivLq7R8JTlFiXhijsLw+UaLook7wY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=DBdmCt7EIvnE16cSgm+FGpR8aG6Wq6QLPKSKoNXRHdGJVDwINMg+JlO3pqwezDrt4Z6nXA+2xQU7w9/Jwvu1S+S/uam+OC+zuwlp+9SUoN3BgHufwaA1XMQxad4SUY+8n2mUlBQZwwpkZSgFKtsApZo6JPp4dct9YWkht/ugJvM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=FaU4Y73n; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="FaU4Y73n" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1738151676; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=SXa0V5qonctJf7EFSiCmTQng5dHGkyNA7f/zw6SOSBk=; b=FaU4Y73nHwhJUv5oxG/hEg25zcWBirtuEctnpAEhaR/X8ZZ+PaIr1rYYP6gN9ZByTnvNK2 CuUWKYnLAcEKBSN/A86y4WRAujAN77NkOKngKYv/lQECBv+NkHaYSWn1B6L0D/vLQTDi8T eChfjz8L1xTj8saP1xo3oEf/+ESsyng= Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-306-Rrb8tZxgMN2B2nmaMv-acA-1; Wed, 29 Jan 2025 06:54:35 -0500 X-MC-Unique: Rrb8tZxgMN2B2nmaMv-acA-1 X-Mimecast-MFC-AGG-ID: Rrb8tZxgMN2B2nmaMv-acA Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-43646b453bcso34325855e9.3 for ; Wed, 29 Jan 2025 03:54:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738151674; x=1738756474; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=SXa0V5qonctJf7EFSiCmTQng5dHGkyNA7f/zw6SOSBk=; b=DYezzbFjQJEawVFgxzgFAS1/AGFX8UYg29bd8vNJYayOrEkThd6BcgS7H+H9LZInXl lVTiqU2C7IsloiRkN68K0mUIMX0OyEs1JHPDRAh34b+dXxIyE/7145HIm7ZgPS7qSU8r XHS/LcHxAg/66/Ml2nWzlleoJ1vcQJixwUk8KIV+/MVN3IXn2cjGV6nw7r4OhjmIv9Z5 uRwGQWwQ5dqIL6ju6QVfFoSqoaphqDpvHCr0MjaowYUxHq4F98mmU1QXjNAJ3eT7/Gg7 LpzYr6bQ6p1uVnaN6YP7xGHxeuOPeWJMxHgyn9jEwz/AC4qXANIKIVMFwwWwwJhZytsT oMcg== X-Gm-Message-State: AOJu0Yy5MIE7HM3WwLQ3OwY63g+0HlldcGgLkS5qnuf3R56vTFftvxHC 0YcZ0QkEjoJnXIV2qWNGqKV8baSZ8EpSvIthei9wNxqeu/ntlzGMQAqsGtfuWpDivxEttd7MDJI acQL9zLCoPC64lBTqunvZO95LOP+RZG01PrLNBAZgqIdcXGfIfZ0UhYZVnNmmHKiRVx8KyNtSSi pbZrNtfKyZvEXQe7Y2TxviZyeVgFd/pVgIbrRmKGApMNvv X-Gm-Gg: ASbGncvSTBMcNxcJpXXPcpXCUzqmrDawg9qvOvu/zu+HKB7in+t8czcqr+e9W5QCy59 7fsBvI/LzZMh4WXWeJHI91n6o10+X6fCK9CH9AA7mC2NVOo5MmYzZA7kuBOOUwq+c+f7evr3cP4 /iQATTA0dvkTv+JcX+jB8m9Oi4+vt0ZmqDJGhYY1mVFvBvnqQUoOtiY9T1QdrRX0J65fjoUDXy8 +WeHTJiaxdCF9MVm9Gf/ZJP5wxi62FleL/fAUxC2ucaWra+qwLZj8l1KcDFlWhZr+PVnw0lTChA vvcKd+Cqx2coh9bNs6n4+c8StUl/hUE3uZkWKCMaga7Amjdi2SgG+73MkspnieiUQA== X-Received: by 2002:a5d:61cd:0:b0:385:f7ef:a57f with SMTP id ffacd0b85a97d-38c519744d5mr2113642f8f.27.1738151674255; Wed, 29 Jan 2025 03:54:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IGYVCfHEVHB5xz9x9tgAenDwJY8DuXR9neg40xsYB0gvwDn7frPxCs2ZGd0+jvQzBFPN5gg9A== X-Received: by 2002:a5d:61cd:0:b0:385:f7ef:a57f with SMTP id ffacd0b85a97d-38c519744d5mr2113590f8f.27.1738151673837; Wed, 29 Jan 2025 03:54:33 -0800 (PST) Received: from localhost (p200300cbc7053b0064b867195794bf13.dip0.t-ipconnect.de. [2003:cb:c705:3b00:64b8:6719:5794:bf13]) by smtp.gmail.com with UTF8SMTPSA id ffacd0b85a97d-38c2a1bb040sm16943248f8f.67.2025.01.29.03.54.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 29 Jan 2025 03:54:32 -0800 (PST) From: David Hildenbrand To: linux-kernel@vger.kernel.org Cc: linux-doc@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-mm@kvack.org, nouveau@lists.freedesktop.org, David Hildenbrand , Andrew Morton , =?UTF-8?q?J=C3=A9r=C3=B4me=20Glisse?= , Jonathan Corbet , Alex Shi , Yanteng Si , Karol Herbst , Lyude Paul , Danilo Krummrich , David Airlie , Simona Vetter , "Liam R. Howlett" , Lorenzo Stoakes , Vlastimil Babka , Jann Horn , Pasha Tatashin , Peter Xu , Alistair Popple , Jason Gunthorpe Subject: [PATCH v1 07/12] mm/page_vma_mapped: device-private entries are not migration entries Date: Wed, 29 Jan 2025 12:54:05 +0100 Message-ID: <20250129115411.2077152-8-david@redhat.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250129115411.2077152-1-david@redhat.com> References: <20250129115411.2077152-1-david@redhat.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" It's unclear why they would be considered migration entries; they are not. Likely we'll never really trigger that case in practice, because migration (including folio split) of a folio that has device-private entries is never started, as we would detect "additional references": device-private entries adjust the mapcount, but not the refcount. Fixes: b756a3b5e7ea ("mm: device exclusive memory access") Signed-off-by: David Hildenbrand Reviewed-by: Alistair Popple --- mm/page_vma_mapped.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mm/page_vma_mapped.c b/mm/page_vma_mapped.c index 81839a9e74f1..32679be22d30 100644 --- a/mm/page_vma_mapped.c +++ b/mm/page_vma_mapped.c @@ -111,8 +111,7 @@ static bool check_pte(struct page_vma_mapped_walk *pvmw) return false; entry =3D pte_to_swp_entry(ptent); =20 - if (!is_migration_entry(entry) && - !is_device_exclusive_entry(entry)) + if (!is_migration_entry(entry)) return false; =20 pfn =3D swp_offset_pfn(entry); --=20 2.48.1